Рейтинг:0

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

флаг id

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

$ lsmod | греп r8168
r8168 540672 0

$ lspci -v
05:00.0 Контроллер Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet (версия 06)
        Подсистема: Dell RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Флаги: bus master, fast devsel, latency 0, IRQ 40
        Порты ввода-вывода на d000 [размер = 256]
        Память на уровне f2104000 (64-разрядная, с возможностью предварительной выборки) [размер = 4 КБ]
        Память на уровне f2100000 (64-разрядная, с возможностью предварительной выборки) [размер = 16 КБ]
        Возможности: <доступ запрещен>
        Драйвер ядра используется: r8168
        Модули ядра: r8168

$ есликонфиг -а
br-0e94947f61e9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 172.20.0.1 сетевая маска 255.255.0.0 широковещательная рассылка 172.20.255.255
        эфир 02:42:c3:55:aa:70 txqueuelen 0 (Ethernet)
        RX-пакеты 43 байта 1204 (1,2 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 780 байт 80552 (80,5 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        инет 172.17.0.1 сетевая маска 255.255.0.0 широковещательная рассылка 172.17.255.255
        эфир 02:42:ae:d4:6d:fc txqueuelen 0 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enp5so: flags=4098<BROADCAST,MULTICAST> mtu 1500
        эфир 78:45:c4:fe:20:14 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
        прерывание устройства 40 по основанию 0x9000

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 7437 байт 847680 (847,6 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 7437 байт 847680 (847,6 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

$ кошка /etc/netplan/*.yaml 
# Это сетевая конфигурация, написанная «subiquity».
сеть:
  Ethernet:
    эно1:
      DHCP4: правда
  версия: 2

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

chili555 avatar
флаг cn
Пожалуйста, отредактируйте свой вопрос, чтобы показать результат команды терминала: `cat /etc/netplan/*.yaml` Добро пожаловать в Ask Ubuntu.
Shawnsg avatar
флаг id
Добавлено, спасибо. Немного смущен выводом, но, надеюсь, это полезно.
Рейтинг:1
флаг cn

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

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

cd /etc/netplan && ls

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

sudo nano fileyoufound.yaml

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

# Это сетевая конфигурация, написанная «subiquity».
сеть:
  Ethernet:
    эно1:
      DHCP4: правда
  версия: 2

К этому:

# Это сетевая конфигурация, написанная «subiquity».
сеть:
  Ethernet:
    enp5s0:
      DHCP4: правда
  версия: 2

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

Следите за:

sudo netplan генерировать
применить sudo netplan

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

пинг -c3 www.ubuntu.com

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.