Если требуется 2 иболее IP адреса на сетевом интерфейсе
Потребовалось тут навесить несколько адресов на один сетевой адаптер, чтоб ПК находился в нескольких подсетях одновременно.
Как оказалось, наши ушлые узкоглазые друзья довольно сильно перепили Debian и пришлось решать вопрос обходными путями из-за их недоработанного сетевого менеджера.
1) настраиваем сеть обычным образом в сетевом менеджере через станадартные нстройки, указываем имя сети (к примеру — «my-local-network»), адрес, маску, шлюз, днс, игнорим ipv6 и т.д. Перезагружаемся для верности.
2) идем сюда — «sudo gedit /etc/NetworkManager/system-connections/my-local-network»
3) Внутри файла будут примерно такие настройки:
[connection] id=my-local-network uuid=ХХХХХХХХХХХХХХХХХХХХХХХХХХХ type=ethernet permissions= timestamp=ХХХХХХХХ [ethernet] mac-address=ХХХХХХХХХХХХХХХХХ mac-address-blacklist= [ipv4] address1=ххх.ххх.ххх.ххх/24,ххх.ххх.ххх.ххх (ipv4 адрес который задали ранее/маска сети, шлюз) dns=ххх.ххх.ххх.ххх; (DNS вашей сети) dns-search= method=manual [ipv6] addr-gen-mode=stable-privacy dns-search= method=ignore
Для добавления дополнительных адресов ipv4 на сетевой интерфейс накидываем дополнительные адреса в блок [ipv4] таким образом:
address2=ххх.ххх.ххх.ххх/24 dns=ххх.ххх.ххх.ххх; dns-search= method=manual address3=ххх.ххх.ххх.ххх/24 dns=ххх.ххх.ххх.ххх; dns-search= method=manual address4=ххх.ххх.ххх.ххх/24 dns=ххх.ххх.ххх.ххх; dns-search= method=manual
4) Сохраняем, перезагружаемся (обязательно!), логинимся, проверяем командой «ip addr show» т.к. «ifconfig» благодаря китайцам будет показывать погоду на Марсе.
В конфиг по пути «/etc/network/interfaces» не лезем вообще, ибо эта ось, в отличии от Debian, туда вообще не смотрит толком — опять же благодаря китайцам.
Данным методом получем возможность вывести свой сетевой интерфейс на разные подсети, а так же присвоить дополнительные адреса из своей подсети.
svetoch
Спасибо! Будет хорошо, если данный пост выложите в Wiki