Начиная с версии Ubuntu 17.10, появилась новая утилита netplan, для настройки и управления сетью. Данная утилита позволяет настроить сетевой интерфейс с использованием абстракции YAML. Работает она совместно с сетевыми службами NetworkManager и systemd-networkd.
Конфигурационные файлы расположены по пути /etc/netplan/ и имеют расширение .yaml.
Сейчас мы рассмотрим, как настроить сетевой интерфейс на статический или динамический ip адрес с использование утилиты netplan.
Первым делом нужно определить сетевой интерфейс которых мы хотим настроить.
Посмотреть список всех доступных интерфейсов введя команду:
1 |
ip a |
Из вывода выше у нас присутствует 3 интерфейса. Первый loopback, далее за ним следуют 2 интерфейса ethernet. Как мы видим на обоих интерфейсах, в нашем примере, установлены ip адреса, полученные по dhcp.
Настройка сети ubuntu 18.10 на статический ip адрес.
Допустим нам требуется установить статический ip адрес на ethernet интерфейс enp0s3. Откроем его конфигурацию:
1 |
sudo nano /etc/netplan/50-cloud-init.yaml |
Файл конфигурации у нас называется 50-cloud-init.yaml, у вас он может быть с другим именем. Для просмотра списка конфигурационных файлов введем:
1 |
ls /etc/netplan/ |
Далее,изменим конфигурацию для установки статического ip адреса.
В данном примере мы установили статический ip адрес 192.168.1.2 и шлюзом 192.168.1.1. Так же добавили DNS сервера.
Вводим заключительную команду и применяем конфигурацию:
1 |
sudo netplan apply |
После можем проверить применение изменений:
1 |
ip a |
Как видно, сеть настроена корректно, и все настройки были применены.
Для возврата к динамическому ip адресу, вернем конфиг к первоначальному состоянию.
1 комментарий