Как мне добавить дополнительный IP-адрес в /etc/network/interfaces?

У меня есть дополнительный IP-адрес, доступный моему серверу, и поэтому мне нужно назначить его в файле интерфейсов. На данный момент у меня есть это:

auto loiface lo inet loopback  auto eth0iface eth0 inet static  address aaa.aaa.aaa.aaa  netmask 255.255.254.0  gateway bbb.bbb.bbb.bbb  dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee  dns-search vps-number.com

Что мне добавить/назначить свой новый IP-адрес (fff.fff.fff.fff)? И как мне затем перезапустить его, чтобы принять новую конфигурацию?

auto loiface lo inet loopbackauto eth0iface eth0 inet static  address aaa.aaa.aaa.aaa  netmask 255.255.254.0  gateway bbb.bbb.bbb.bbb  dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee  dns-search vps-number.comauto eth0:0iface eth0:0 inet static  address fff.fff.fff.fff  netmask 255.255.254.0

Тогда ты можешь бежать sudo ifup eth0:0 чтобы поднять этот вопрос и sudo ifdown eth0:0 чтобы разрушить его.

Вы можете просто использовать повторяющиеся строфы iface для одного и того же интерфейса. Пример из https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_ :

auto eth0allow-hotplug eth0iface eth0 inet static    address 192.168.1.42/24    gateway 192.168.1.1iface eth0 inet static    address 192.168.1.43/24iface eth0 inet static    address 192.168.1.44/24# adding IP addresses from different subnets is also possibleiface eth0 inet static    address 10.10.10.14/24

Итак, просто приведенное выше решение, но отбросьте :x суффикс, который, как указывает Хэйхати, устарел.

ip addr внушение - это самое худшее. Это уродливо и неполно, так как вам также придется добавить down вариант или ifdown будет работать не очень чисто.)

Для дополнительного IP-адреса я обычно добавляю:

up ip addr add fff.fff.fff.fff/prefixlen dev $IFACE

к основанию iface eth0 inet static строфу для будущих перезагрузок, а затем выполните команду sudo ip addr add fff.fff.fff.fff/prefixlen dev eth0 снова вручную, чтобы активировать его напрямую.

Если ваша сетевая маска является 255.255.254.0 затем prefixlen должно быть 23 для тебя.

Однако я хотел бы знать, есть ли лучший способ.

Что это за набор символов? Где ты это нашел?