uz
АМ
Александр Мельников
июня 23, 2025
Обновлено июня 23, 2025

Настройка сетевого интерфейса в Ubuntu 18.04

Ubuntu

Используете другую ОС?

Выберите нужную версию или дистрибутив.

Конфигурирование сети в Ubuntu 18.04 было, по сравнению с предыдущими версиями операционной системы, достаточно сильно изменено. Системный файл /etc/network/interfaces никуда не делся, однако стал незначимым, теперь внутри него лишь указание, что файлы, относящиеся к настройкам сети, теперь размещаются в директории /etc/netplan:

Настройка сетевого интерфейса в Ubuntu 18.04

Выведем ее содержимое:

ls /etc/netplan

Настройки сети в Ubuntu 18.04

Взглянем на структуру файла:

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

Структура сетевого интерфейса в Ubuntu 18.04

Конфигурация netplan описывается языком YAML. Опишем ее детально:

  • network – слово-маркер, обозначающее старт логического блока в конфигурации;
  • ethernets – это слово показывает, что дальше настраивается Ethernet-сеть;
  • enp0s3 – имя интерфейса, который надлежит сконфигурировать. У вас оно наверное будет выглядеть иначе. Общий список сетевых интерфейсов, видимых в компьютере, будет выведен такой командой:
ifconfig -a

;

  • addresses – список IP-адресов, относящихся к интерфейсу, писать их нужно в CIDR-формате. Первый IP прописывается как на скриншоте, а когда требуется прописать больше одного адреса, они помещаются в квадратные скобки, между адресами ставится запятая;
  • gateway4 – шлюз IPv4;
  • nameservers – слово-маркер, говорящее о том, что в секции ниже прописаны узлы, обрабатывающие DNS-запросы;
  • addresses – собственно имена (или адреса), узлов, разрешающих DNS-имена в IP-адреса. При надобности они точно также прописываются в квадратных скобках, один адрес от другого отделяется запятой;
  • version – версия языка YAML.

Для активации изменений служит команда:

netplan apply

Конфигурирование сети без использования netplan

Перед собственно настройкой стоит уточнить, какие интерфейсы вообще присутствуют в системе:

ifconfig -a

Список доступных сетевых интерфейсов

На скриншоте выше видно, что физически есть два интерфейса, которым IP-адреса сейчас не назначены, поскольку машина ждет настроек от DHCP-сервера. В ситуации, когда такового сервера в сегменте сети нет, следует прописать IP статически. Запускаем редактор текста и меняем файл, чтобы он выглядел наподобие указанного на скриншоте:

sudo nano /etc/network/interfaces

Пример файла с настройкой сетевого интерфейса в Ubuntu 18.04

Расшифрую параметры:

  • auto enp0s3 – указание операционной системе запускать сеть при перезагрузке;
  • iface enp0s3 inet static – параметр, говорящий о том, что сетевой адрес назначается вручную;
  • address 10.10.2.6 – назначенный IPv4-адрес;
  • netmask 255.255.255.0 – маска подсети;
  • gateway 10.10.2.1 – шлюз IPv4;
  • dns-nameservers 8.8.8.8 – узлы, обрабатывающие DNS-запросы.

Для применения изменений придется дать команду:

sudo /etc/init.d/networking restart

Результат настройки сетевого интерфейса в Ubuntu 18.04

После рестарта службы сервер должен быть доступен по назначенному ему IP-адресу. Если же нет, поможет перезагрузка всего сервера.

Заключение

В данном материале описаны два способа конфигурации сети в Ubuntu 18.04, как с использованием netplan, так и без такового.

Оценка:
3 из 5
Аverage rating : 3.9
Оценок: 16
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...