Введение
Ubuntu 17.10 и более поздние системы используют Netplan в качестве новой утилиты командной строки для управления сетевыми интерфейсами. Работает с рендерами Systemd -networkd или NetworkManager. Файлы конфигурации Netplan записываются в формате YAML, что позволяет создавать как простые, так и сложные сетевые конфигурации. Которые работают от настольных компьютеров до серверов и от облака до устройств IoT.
Эта статья поможет вам настроить статические IPv4-адреса в системах Ubuntu с помощью инструмента командной строки Netplan.
Проверьте имя сетевого интерфейса
Прежде всего, вам необходимо определить имя сетевого интерфейса. Это может варьироваться в зависимости от типа установки и системной среды.
Чтобы найти имя типа интерфейса:
sudo nmcli device status
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
Вы также можете проверить имя интерфейса с помощью команды ip
:
sudo ip a
В моем случае выходные данные показывают, что система настроена на имя сетевого интерфейса eth0. Это может отличаться в вашей системе. Затем проверьте имя системного сетевого интерфейса с помощью команды ip, как показано выше.
Настройте статический IP-адрес через Netplan
Netplan хранит все файлы конфигурации в каталоге /etc/netplan. Поскольку у вас уже есть имя сетевого интерфейса, найденное в приведенных выше командах. Теперь мы настроим статический IP-адрес на этом интерфейсе с помощью утилиты NetPlan.
Давайте создадим файл конфигурации и отредактируем его в вашем любимом текстовом редакторе:
sudo vi /etc/netplan/01-netcfg.yaml
Добавьте конфигурацию сети в формате YAML. В следующей конфигурации используются 4 пробела из-за строгого отступа, за которым следует YAML.
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.0.210/24
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: default
via: 192.168.0.254
В конфигурации выше:
eth0
- имя сетевого интерфейса192.168.0.210/24
— IPv4-адрес, который необходимо установить на интерфейсе. Убедитесь, что вы определили CIDR. Вы также можете добавить несколько IP-адресов.routes via 192.168.0.254
- Установите IP-адрес сетевого шлюза8.8.8.8, 8.8.4.4
— это IP-адреса DNS-серверов Google.
Убедитесь, что адрес IPv4 принадлежит сети системы и имеет правильный IP-адрес шлюза.
После подтверждения нажмите ESC
и :wq
, чтобы сохранить содержимое файла и закрыть его.
Теперь выполните следующую команду, чтобы применить изменения:
sudo netplan apply
Это настроит статический адрес IPv4 на сетевом интерфейсе. Теперь система будет доступна с новым IP-адресом, который вы настроили выше.
Вывод
В этом руководстве вы узнали, как настроить сетевой интерфейс в системах Ubuntu.