Невозможно наладить работу сети после замены материнской платы

У меня есть SSD с Ubuntu Server 20.04, на нем установлено ядро ​​5.4.0-77. Я переехал в дом, и SSD переехал, но сам сервер - нет. Я бросил твердотельный накопитель на другую машину, но, хоть убей, я не могу запустить сеть. Сетевой адаптер, который у меня есть на новой машине, - Realtek RTL8111 / 8168/8411 ". Сначала я попытался установить .deb из здесь , но он не собирался (я думаю, это связано с pci-aspm.h в какой-то момент объединяется с pci.h ?) Тем не менее, после этого я очистил файлы и взял драйвер из здесь (GBE ) и построил его с помощью autorun.sh . Кажется, он установлен нормально, но я не могу найти никаких доказательств того, что он работает. Я помещу вывод пары команд, так как я думаю, что они проиллюстрируют лучше, чем я пытаюсь объяснить:

$ lsmod | grep r8168
r8168      540672  0

$ lspci -v
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
        Subsystem: Dell RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Flags: bus master, fast devsel, latency 0, IRQ 40
        I/O ports at d000 [size=256]
        Memory at f2104000 (64-bit, prefetchable) [size=4K]
        Memory at f2100000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel Driver in use: r8168
        Kernel Modules: r8168

$ ifconfig -a
br-0e94947f61e9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.20.0.1  netmask 255.255.0.0  broadcast 172.20.255.255
        ether 02:42:c3:55:aa:70  txqueuelen 0  (Ethernet)
        RX packets 43  bytes 1204 (1.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 780  bytes 80552 (80.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:ae:d4:6d:fc  txqueuelen 0  (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

enp5so: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 78:45:c4:fe:20:14  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 40  base 0x9000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop txqueuelen 1000  (Local Loopback)
        RX packets 7437  bytes 847680 (847.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7437  bytes 847680 (847.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

$ cat /etc/netplan/*.yaml 
# This is the network config written by ‘subiquity’
network:
  ethernets:
    eno1:
      dhcp4: true
  version: 2

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

0
задан 14 August 2021 в 21:18

1 ответ

Работа в сети на сервере Ubuntu 20.04 и новее обрабатывается netplan. Ваш файл netplan относится к интерфейсу Ethernet eno1. Поскольку вы переместили SSD на другую материнскую плату, интерфейс теперь фактически enp5s0. Мы просто изменим файл netplan, чтобы он соответствовал.

Во-первых, нам нужно знать точное имя файла. Из терминала:

cd /etc/netplan && ls

Это покажет точное имя файла. Теперь давайте отредактируем его, чтобы внести наши изменения:

sudo nano fileyoufound.yaml

Изменим этот файл:

# This is the network config written by ‘subiquity’
network:
  ethernets:
    eno1:
      dhcp4: true
  version: 2

На это:

# This is the network config written by ‘subiquity’
network:
  ethernets:
    enp5s0:
      dhcp4: true
  version: 2

Netplan очень специфичен в отношении отступов, интервалов и т. Д., Поэтому внимательно проверьте дважды. Сохраните (Ctrl + o, затем Enter) и закройте (Ctrl + x, затем Enter) текстовый редактор nano.

Затем введите:

sudo netplan generate
sudo netplan apply

Вы подключились?

ping -c3 www.ubuntu.com
0
ответ дан 20 August 2021 в 10:27

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

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