Дополнительный ip для интерфейса (IP alias) в Linux

Сегодня рассмотрим как привязать несколько ip-адресов к одному сетевому интерфейсу, без использования vlan, т.е. создать несколько виртуальных интерфейсов, еще их называют IP alias.






Данная задача решается в ОС Linux (Linux Mint, Debian, Ubuntu, xUbuntu) двумя способами: использованием утилиты ifconfig и редактированием файла etc/network/interfaces.




Установка алиас на сетевой интерфейс enp0s3 с использованием утилиты ifconfig.




Для добавления алиаса на наш интерфейс в терминале вводим команду:




ifconfig enp0s3:0 10.0.8.2 netmask 255.255.255.0 up




либо с дефолтной маской




ifconfig enp0s3:1 10.0.7.2 up




Помните: после перезагрузки добавленные виртуальные alias ip-адреса через команду ifconfig слетят.




Удалить alias ip-адреса в Linux через утилиту ifconfig




Для удаления ранее созданного алиас интерфейса enp0s3:0 воспользуемся следующей командой:




sudo ifconfig enp0s3:0 down




Установка алиас на сетевой интерфейс enp0s3 с использованием файла конфигурации.




Для добавления алиас IP-адресов с использованием файла конфигурации, откроем файл interfaces




sudo nano /etc/network/interfaces




Внесём наши дополнительные IP-адреса для интерфейса enp0s3




auto enp0s3:0
iface enp0s3:0 inet static
address 10.0.8.2
netmask 255.255.255.0
broadcast 10.0.8.255
network 10.0.8.0

auto enp0s3:1
iface enp0s3:1 inet static
address 10.0.7.2
netmask 255.255.255.0
broadcast 10.0.8.255
network 10.0.8.0




Теперь при загрузке системы интерфейсы enp0s3:0 и enp0s3:1 будут автоматически добавлены.




Вот и все. Аналогичным образом можно добавить и другие виртуальные ip-адреса на сетевую карту в ОС Linux Mint, Debian, Ubuntu.



[endtxt]



2019-09-08T13:52:03
Network