Как включить Ethernet-интерфейс с помощью netplan на Ubuntu 20.04

Вопрос или проблема

Недавно я обновил свою Ubuntu 18.04 до 20.04. После этого я не могу получить доступ к проводному сетевому соединению, но имею доступ к беспроводной сети.

Смотрите вывод команды sudo lshw -c network:

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-сетью.

Оцените материал
Добавить комментарий

Капча загружается...