Настройка статического IP-адреса IPv4 и IPv6 с Netplan на Ubuntu

Правильная настройка сети имеет решающее значение для стабильной и безопасной работы сервера. В этой статье мы расскажем, как настроить статические IP-адреса IPv4 и IPv6 с помощью Netplan в Ubuntu. Мы также покажем, как определить сетевые интерфейсы перед применением настроек.
Шаг 1. Найдите имена сетевых интерфейсов
Прежде чем настраивать статические IP-адреса, необходимо определить имена ваших сетевых интерфейсов. Используйте следующую команду:
ip link show
В качестве альтернативы можно использовать:
ls /sys/class/net/
Распространённые названия интерфейсов: eth0, ens160 или enp0s3. Обратите внимание на правильное название интерфейса для настройки.
Шаг 2. Настройте Netplan со статическими IP-адресами
Конфигурации Netplan хранятся в каталоге /etc/netplan/. Откройте или создайте в этом каталоге файл YAML, например 01-netcfg.yaml.
sudo nano /etc/netplan/01-netcfg.yaml
Ниже приведён общий пример настройки статических IP-адресов IPv4 и IPv6:
network:
version: 2
ethernets:
eth0:
dhcp4: false
dhcp6: false
addresses:
- 192.168.1.100/24
- 2001:db8::1/64
routes:
- to: default
via: 192.168.1.1
- to: "::/0"
via: "2001:db8::1"
on-link: true
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
Замените eth0 на фактическое имя сетевого интерфейса. Обновите IP-адреса, маршруты шлюза и серверы имён в соответствии с вашей сетевой средой.
Шаг 3. Примените конфигурацию Netplan
После сохранения файла конфигурации примените настройки с помощью следующей команды:
sudo netplan apply
Если вы хотите проверить конфигурацию перед применением, используйте команду:
sudo netplan try
Шаг 4. Проверьте конфигурацию сети
Чтобы убедиться, что ваши статические IP-адреса активны, выполните следующие команды:
ip addr show ip route show
Заключительные мысли
Использование Netplan упрощает управление сложными сетевыми конфигурациями. Независимо от того, настраиваете ли вы облачный сервер, выделенный сервер или локальную рабочую станцию, статическая IP-адресация обеспечивает стабильность и упрощает удалённое управление.
Редактор: AndreyEx