Проблема с новой картой NIC на почтенном сервере под управлением Ubuntu 18.04

Я пытаюсь добавить 10-гигабитную сетевую карту на древний сервер Ubuntu, работающий 18.04 и испытывающий трудности. Я в курсе обновлений apt-get, но сервер работал по крайней мере десять лет, и я считаю, что сетевая конфигурация сейчас запутана из-за изменений в Ubuntu за это время.

Моя текущая настройка заключается в том, что для LOM сервера установлен статический IP-адрес 10.0. 0,12. Я хотел бы перенести этот IP-адрес на новую карту NIC. Хотя было бы неплохо, чтобы другой сетевой адаптер все еще работал с другим IP-адресом в той же подсети 10.0.0.x, это не критично.

В приведенных ниже выходных данных enp7s0f0np0 - это оптоволоконный порт 10 Гбит, который я пытаюсь использовать. перейти к. Я хочу, чтобы это было на 10.0.0.12.

eth0 - это старый медный порт, с которого я пытаюсь выйти. Я хочу, чтобы это освободилось от 10.0.0.12.

stew@argus:~$ ifconfig -a
enp7s0f0np0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.171  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::c665:5865:8783:9f44  prefixlen 64  scopeid 0x20<link>
        ether 00:0f:53:24:8a:10  txqueuelen 1000  (Ethernet)
        RX packets 15856  bytes 6617218 (6.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2894  bytes 318866 (318.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  

enp7s0f1np1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:0f:53:24:8a:11  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.121  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::20f:1fff:fefa:be37  prefixlen 64  scopeid 0x20<link>
        ether 00:0f:1f:fa:be:37  txqueuelen 1000  (Ethernet)
        RX packets 416  bytes 82839 (82.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 525  bytes 109468 (109.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 413  bytes 149729 (149.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 413  bytes 149729 (149.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tap0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 02:2e:55:4a:8a:6e  txqueuelen 100  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Я не знаю, почему enp7s0f0np0 находится в 10.0.0.171, что находится в моем диапазоне DHCP. Как вы можете видеть ниже в файле / etc / network / interfaces, я попытался сделать его статическим на 10.0.0.6.

stew@argus:~$ ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off (auto)
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes

^ Порт медного гигабайта

stew@argus:~$ ethtool enp7s0f0np0
Settings for enp7s0f0np0:
        Supported ports: [ FIBRE ]
        Supported link modes:   1000baseT/Full 
                                10000baseT/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full 
                                10000baseT/Full 
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10000baseT/Full 
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: No
        Link partner advertised FEC modes: Not reported
        Speed: 10000Mb/s
        Duplex: Full
        Port: FIBRE
        PHYAD: 255
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Current message level: 0x000020f7 (8439)
                               drv probe link ifdown ifup rx_err tx_err hw
        Link detected: yes

^ Волоконный порт 10 Гб

stew@argus:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 10.0.0.121
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-addresses 10.0.0.1

auto enp7s0f0np0
iface eth0 inet static
address 10.0.0.12
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-addresses 10.0.0.1

Здесь я пытаюсь переместить eth0 в сторону в 10.0.0.121.

Похоже, я не запускаю Netplan или по крайней мере, не полностью:

stew@argus:~$ cd /etc/netplan/
stew@argus:/etc/netplan$ ls -alg
total 24
drwxr-xr-x   2 root  4096 Jun 20 20:06 .
drwxr-xr-x 211 root 16384 Jun 20 20:02 ..
-rw-r--r--   1 root   235 May 21 21:24 50-cloud-init.yaml
stew@argus:/etc/netplan$ cat 50-cloud-init.yaml 
network:
version: 2
ethernets:
    ens3:
        dhcp4: true
        match:
            macaddress: <redacted for post>
        set-name: ens3
        nameservers:
            addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8, 1.1.1.1, 1.1.0.0]

Когда я пытаюсь это изменить в / etc / network / interfaces:

stew@argus:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

#auto eth0
#iface eth0 inet static
#address 10.0.0.121
#netmask 255.255.255.0
#network 10.0.0.0
#broadcast 10.0.0.255
#gateway 10.0.0.1
#dns-addresses 10.0.0.1

auto enp7s0f0np0
iface eth0 inet static
address 10.0.0.12
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-addresses 10.0.0.1

я теряю способность ssh и пинговать сервер на 10.0.0.12 - или любой IP, который я могу придумать - но я МОЖЕТ пинговать из коробки.

Опять же, вы должны предположить, что на этом сервере может присутствовать любой исторический тип конфигурации сети Ubuntu, он непрерывно работает уже более 10 лет. Я знаю о нескольких типах, но я думаю, что я что-то упускаю.

Совет?

1
задан 21 June 2020 в 07:11

2 ответа

Я решил проблему, я думаю.

Я следовал этому руководству:

https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/ netplan-how-to-configure-static-ip-address-in-ubuntu-18-04-using-netplan.html , начиная с раздела «Настройка статического IP-адреса с помощью Netplan».

Мой каталог netplan теперь выглядит так:

stew@argus:~$ cd /etc/netplan/
stew@argus:/etc/netplan$ ls -alg
total 24
drwxr-xr-x   2 root  4096 Jun 20 22:38 .
drwxr-xr-x 211 root 16384 Jun 20 20:02 ..
-rw-r--r--   1 root   384 Jun 20 22:38 01-network-card.yaml
stew@argus:/etc/netplan$ cat 01-network-card.yaml 
network:
        version: 2
        renderer: networkd
        ethernets:
                enp7s0f0np0:
                        dhcp4: no
                        addresses: [10.0.0.12/24]
                        gateway4: 10.0.0.1
                        nameservers:
                                search: [doodle.local]
                                addresses: [10.0.0.1,8.8.8.8]
stew@argus:/etc/netplan$ 

Поскольку я сделал

apt remove ifupdown

как часть руководства, я считаю, что мой файл / etc / network / interfaces теперь не имеет значения. Но спасибо @ Justus95, ваше предложение могло действительно быть тем, что было не так с этой настройкой.

0
ответ дан 30 July 2020 в 22:23

auto enp7s0f0np0
iface enp7s0f0np0 inet static
address 10.0.0.12
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-addresses 10.0.0.1

After a quick glance, it seems maybe you carried over the eth0 instead of the new interface name where I marked above in bold.

0
ответ дан 30 July 2020 в 22:23

Другие вопросы по тегам:

Похожие вопросы: