Назад | Перейти на главную страницу

Добавление IP-адреса к существующим сетевым интерфейсам в Ubuntu

Я хотел бы добавить новый IP-адрес к существующему интерфейсу на сервере Ubuntu 16.04 LTS. Я просмотрел файл /etc/network/interfaces который определяет текущие IP-адреса / интерфейсы и имеет следующую строку вверху:

source /etc/network/interfaces.d/*

Правильно ли поместить новый файл в этот каталог с параметрами конфигурации, а затем перезапустить сетевую службу?

Кроме того, есть причина, по которой source директива находится в верхней части файла? Учитывая, что я буду помещать дополнительную информацию в interfaces.d/*, Я бы ожидал, что эти файлы будут получены после мои существующие интерфейсы.

Остальная часть /etc/network/interfaces (без комментариев):

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp

Я считаю, что вы можете создавать «субинтерфейсы», содержащие дополнительные IP-адреса, например в /etc/network/interfaces:

auto ens3:0
iface ens3:0 inet static
    address ...
    netmask ...
auto ens3:1
iface ens3:1 inet static
    address ...
    netmask ...

Эта ссылка указывает на более старую статью (от 2013 г.), так что, возможно, теперь есть более эффективные способы добавления дополнительных IP-адресов.