Как настроить IP-адрес в Ubuntu 18.04 LTS

by itisgood

Метод настройки IP-адреса на Ubuntu 18.04 LTS значительно отличается от старых методов.

В отличие от предыдущих версий, Ubuntu 18.04 использует Netplan, новую конфигурацию командной строки, для настройки IP-адреса.

Netplan был представлен разработчиками Ubuntu в Ubuntu 17.10.

В этом новом подходе мы больше не используем файл /etc/network/interfaces для настройки IP-адреса, вместо этого мы используем файл YAML.

Файлы конфигурации по умолчанию Netplan находятся в каталоге /etc/netplan/.

В этом кратком руководстве мы научимся настраивать статический и динамический IP-адрес в минимальном сервере Ubuntu 18.04 LTS.

Настройка статического IP-адреса в Ubuntu 18.04 LTS

Давайте найдем файл конфигурации сети по умолчанию:

$ ls /etc/netplan/
50-cloud-init.yaml

Как вы можете видеть, файл конфигурации по умолчанию – 50-cloud-init.yaml, и это, очевидно, файл YAML.

Теперь проверьте содержимое этого файла:

$ cat /etc/netplan/50-cloud-init.yaml

Я настроил свою сетевую карту для получения IP-адреса с DHCP-сервера, когда я устанавливал Ubuntu 18.04, поэтому здесь приведены данные о моей конфигурации сети:

Как вы можете видеть, у меня две сетевые карты: enp0s3 и enp0s8, и оба настроены на прием IP-адресов с сервера DHCP.

Теперь настроим статические IP-адреса для обеих сетевых карт.

Для этого откройте файл конфигурации по умолчанию в любом редакторе по вашему выбору.

$ sudo nano /etc/netplan/50-cloud-init.yaml

Теперь обновите файл, добавив IP-адрес, сетевую маску, шлюз и DNS-сервер.

Для этого файла я использовал 192.168.225.50 в качестве своего IP для enp0s3 и 192.168.225.51 для enp0s8, 192.168.225.1 в качестве шлюза, 255.255.255.0 в качестве сетевой сети и 8.8.8.8, 8.8.4.4 в качестве DNS-серверов.

Имейте в виду пространство между линиями.

Не используйте TAB для выравнивания строк, поскольку это не будет работать в Ubuntu 18.04.

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

Кроме того, мы не используем отдельную строку для определения сетевой маски (255.255.255.0) в Ubuntu 18.04.

Например, в более старых версиях Ubuntu мы настраиваем IP и сетевую маску, как показано ниже:

address = 192.168.225.50
netmask = 255.255.255.0

Однако с netplan мы объединяем эти две строки с одной строкой, как показано ниже:

addresses : [192.168.225.50/24]

Как только вы закончите, сохраните и закройте файл.

Примените конфигурацию сети с помощью команды:

$ sudo netplan apply

Если есть какие-либо проблемы, запустите следующую команду, чтобы исследовать и проверить, в чем проблема в конфигурации.

$ sudo netplan --debug apply

Вывод

** (generate:1556): DEBUG: 09:14:47.220: Processing input file //etc/netplan/50-cloud-init.yaml..
** (generate:1556): DEBUG: 09:14:47.221: starting new processing pass
** (generate:1556): DEBUG: 09:14:47.221: enp0s8: setting default backend to 1
** (generate:1556): DEBUG: 09:14:47.222: enp0s3: setting default backend to 1
** (generate:1556): DEBUG: 09:14:47.222: Generating output files..
** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s8 is not for us (backend 1)
** (generate:1556): DEBUG: 09:14:47.223: NetworkManager: definition enp0s3 is not for us (backend 1)
DEBUG:netplan generated networkd configuration exists, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:device enp0s3 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s3
DEBUG:device lo operstate is unknown, not replugging
DEBUG:netplan triggering .link rules for lo
DEBUG:device enp0s8 operstate is up, not replugging
DEBUG:netplan triggering .link rules for enp0s8

Теперь давайте проверим адрес Ip с помощью команды:

$ ip addr

Пример вывода из моего Ubuntu 18.04 LTS:

Поздравляем! Мы успешно настроили статический IP-адрес в Ubuntu 18.04 LTS с помощью инструмента конфигурации Netplan.

Для получения дополнительной информации см. Справочные страницы Netplan.

$ man netplan

Настройка динамического IP-адреса в Ubuntu 18.04 LTS

Чтобы настроить динамический адрес, просто оставьте файл конфигурации по умолчанию таким, каким он есть. Если вы уже настроили статический IP-адрес, просто удалите вновь добавленные строки и сделайте файл YAML похожим, как показано на рисунке 1 в предыдущем разделе.

You may also like

Leave a Comment