Настройка сети в Ubuntu Server 20.04 LTS

31 August

В чем собственно проблема: никогда не было и вот опять в Linux поменяли настройку сети. Через десктоп все просто, а вот через консоль все стало совсем не так.

Шаг 1: Смотрим к какой сетевой карте нам нужно сделать новые настройки сети. Можно это делать по разному, я по старинке использую ifconfig. У меня интерфейс сетевой карты оказался enp0s3.

Шаг 2: Делаем странное. Редактируем файл /etc/netplan/00-installer-config.yaml

network:
version: 2
ethernets:
enp0s3:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [77.88.8.88,77.88.8.2]

Важно! Встроенный редактор дзена не показывает пробелы, а они важны.

Пример с сайта https://netplan.io/examples/
Пример с сайта https://netplan.io/examples/

Так как в конфигурации netplan используется язык разметки YAML важно соблюдать следующие правила:

  • Не использовать табуляции
  • Делать правильные отступы пробелами

В разметке вам сильно поможет редактор с подсветкой синтаксиса, например встроенный редактор Midnight Commander.

Шаг 3: проверяем настройки: netplan try

Компьютер думает долго. Если ошибок нет, то перезапускаемся, ура, победа... Если же вы накосячили с отступами, то вам выдадут ошибку:

Error while loading /etc/netplan/00-installer-config.yaml

Загружаем файл в редактор и долго ищем где мы забыли убрать табуляцию, вставили лишний пробел или убрали нужный...

Шаг 4:

reboot

Подробнее о настройках сети читаем в официальной документации к Ubuntu: https://netplan.io/examples/