Вопрос или проблема
Недавно я обновил свою Ubuntu 18.04 до 20.04. После этого я не могу получить доступ к проводному сетевому соединению, но имею доступ к беспроводной сети.
Смотрите вывод команды sudo lshw -c network
:
Я попробовал это и добился успеха:
sudo ifconfig enp3s0 up
где enp3s0
– это логическое имя вашего Ethernet.
Ответ или решение
Чтобы включить Ethernet интерфейс с помощью Netplan на Ubuntu 20.04, выполните следующие шаги.
1. Подготовка
После обновления с Ubuntu 18.04 на 20.04 возможны изменения в конфигурации сети. Сначала убедитесь, что у вас есть доступ к термина́лу и необходимы права администратора.
2. Идентификация Ethernet интерфейса
Используйте команду sudo lshw -c network
, как вы это уже сделали, чтобы узнать имя вашего Ethernet интерфейса. Например, вы указали, что ваше устройство обозначается как enp3s0
.
3. Настройка Netplan
Netplan отвечает за конфигурацию сети в Ubuntu 20.04 и сохраняет настройки в YAML-файлах. Сначала найдите конфигурационный файл Netplan, который обычно находится в каталоге /etc/netplan/
. Его имя может варьироваться, но чаще всего имеет название вида 01-netcfg.yaml
или что-то аналогичное.
Откройте конфигурационный файл с помощью текстового редактора, например, nano
:
sudo nano /etc/netplan/01-netcfg.yaml
4. Редактирование конфигурации
Добавьте или измените параметры для вашего Ethernet интерфейса. Пример конфигурационного файла может выглядеть следующим образом:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
В этом примере dhcp4: true
указывает на автоматическое получение IP-адреса через DHCP. Если вы хотите задать статический IP-адрес, конфигурация будет выглядеть так:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
5. Применение изменений
После внесения изменений сохраните файл и выйдите из редактора. Затем примените новую конфигурацию Netplan с помощью команды:
sudo netplan apply
6. Проверка состояния
Теперь проверьте состояние вашего Ethernet-интерфейса с помощью команды:
ip a
Убедитесь, что ваш интерфейс enp3s0
стал активен и получил соответствующий IP-адрес (если используется DHCP).
Заключение
Если все шаги выполнены успешно, ваш Ethernet интерфейс должен быть активен и готов к использованию. В случае возникновения дополнительных вопросов или ошибок, проверьте журнал системы, используя команду:
journalctl -u systemd-networkd
Это поможет вам определить, были ли какие-либо проблемы при применении конфигураций.
Таким образом, вы сможете настроить Ethernet интерфейс в Ubuntu 20.04 с помощью Netplan, обеспечивая стабильное соединение с wired-сетью.