Как настроить статический IP-адрес сети в Ubuntu 18.04
Netplan — это новая утилита настройки сети с командной строкой, представленная в Ubuntu 17.10, позволяющая легко управлять и настраивать параметры сети в системах Ubuntu. Он позволяет вам настроить сетевой интерфейс, используя абстракцию YAML. Он работает совместно с сетевыми демонами NetworkManager и systemd-networkd (называемыми рендерерами, вы можете выбрать, какой из них использовать). как интерфейсы к ядру.
Он считывает конфигурацию сети, описанную в /etc/netplan/*.yaml, и вы можете хранить в этих файлах конфигурации для всех ваших сетевых интерфейсов.
В этой статье мы объясним, как настроить сетевой статический или динамический IP-адрес для сетевого интерфейса в Ubuntu 18.04 с помощью утилиты Netplan.
Список всех активных сетевых интерфейсов в Ubuntu
Во-первых, вам необходимо определить сетевой интерфейс, который вы собираетесь настроить. Вы можете перечислить все подключенные сетевые интерфейсы в вашей системе, используя команду ifconfig, как показано.
ifconfig -a
В результате выполнения приведенной выше команды у нас есть 3 интерфейса, подключенных к системе Ubuntu: 2 интерфейса Ethernet и интерфейс обратной связи. Однако интерфейс Ethernet enp0s8
не настроен и не имеет статического IP-адреса.
Установите статический IP-адрес в Ubuntu 18.04
В этом примере мы настроим статический IP-адрес для сетевого интерфейса Ethernet enp0s8
. Откройте файл конфигурации netplan с помощью текстового редактора, как показано.
Важно. Если файл YAML не создан установщиком дистрибутива, вы можете создать необходимую конфигурацию для средств визуализации с помощью этой команды.
sudo netplan generate
Кроме того, автоматически созданные файлы могут иметь разные имена на настольных компьютерах, серверах, в облачных экземплярах и т. д. (например, 01-network-manager-all.yaml или 01-netcfg.yaml ), но все файлы в /etc/netplan/*.yaml будут прочитаны netplan.
sudo vim /etc/netplan/01-netcfg.yaml
Затем добавьте следующую конфигурацию в раздел ethernet
.
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.56.110/24, ]
gateway4: 192.168.56.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Где:
- dhcp4 и dhcp6 – свойства DHCP интерфейса для приема IPv4 и IPv6.
- адреса – последовательность статических адресов к интерфейсу.
- gateway4 – IPv4-адрес шлюза по умолчанию.
- серверы имен – последовательность IP-адресов сервера имен.
После добавления ваш файл конфигурации должен иметь следующее содержимое, как показано на следующем снимке экрана. Первый интерфейс enp0s3
настроен на использование DHCP, а enp0s8
будет использовать статический IP-адрес.
Свойство адреса интерфейса ожидает запись последовательности, например [192.168.14.2/24, «2001:1::1/64»] или [192.168.56.110/24, ]< (дополнительную информацию см. на справочной странице netplan).
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.56.110/24, ]
gateway4: 192.168.56.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Сохраните файл и выйдите. Затем примените последние изменения в сети, используя следующую команду netplan.
sudo netplan apply
Теперь проверьте все доступные сетевые интерфейсы еще раз: интерфейс Ethernet enp0s8
теперь должен быть подключен к локальной сети и иметь IP-адреса, как показано на следующем снимке экрана.
ifconfig -a
Установите динамический IP-адрес DHCP в Ubuntu
Чтобы настроить интерфейс Ethernet enp0s8
для динамического получения IP-адреса через DHCP, просто используйте следующую конфигурацию.
This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: yes
dhcp6: yes
Сохраните файл и выйдите. Затем примените последние изменения в сети и проверьте IP-адрес, используя следующие команды.
sudo netplan apply
ifconfig -a
С этого момента ваша система будет динамически получать IP-адрес от маршрутизатора.
Дополнительную информацию и параметры конфигурации можно найти на странице руководства netplan.
man netplan
Поздравляем! Вы успешно настроили статические IP-адреса сети для своих серверов Ubuntu. Если у вас есть какие-либо вопросы, поделитесь ими с нами через форму комментариев ниже.