У меня есть дополнительный IP-адрес, доступный моему серверу, и поэтому мне нужно назначить его в файле интерфейсов. На данный момент у меня есть это:
auto lo
iface lo inet loopback
auto eth0
iface 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)? И как мне затем перезапустить его, чтобы принять новую конфигурацию?
networking
server
ip-address
babbaggeii
источник
источник
Ответы:
Тогда вы можете бежать,
sudo ifup eth0:0
чтобы поднять его иsudo ifdown eth0:0
сбить.источник
auto eth1
(это не на AWS) не работает использовать, как в примереauto eth0:0
.iproute2
метод , он работал.Для дополнительного IP-адреса я обычно добавляю:
в нижней части
iface eth0 inet static
раздела для будущих перезагрузок, а затемsudo ip addr add fff.fff.fff.fff/prefixlen dev eth0
снова введите команду вручную, чтобы активировать ее напрямую.Если ваша сетевая маска есть,
255.255.254.0
тоprefixlen
должна быть23
для вас.Хотелось бы узнать, есть ли лучший способ.
источник
up
проблематично, так как network-online.target не ждет этого. Сервисы systemd, такие как nginx, не смогут связываться с IP, добавленнымиup
во время запускаКак указывает Хейхачи, использование ethx: x aliases устарело. Однако
ip addr
решение хуже. Это некрасиво и неполно, так как вам придется добавитьdown
вариант илиifdown
он не будет работать очень чисто.См. Https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface для лучшего решения: теперь вы можете просто повторить разделы iface для того же интерфейса. Так что только решение выше, но отбросьте
:x
суффикс.источник
iproute2
методом была в 2015 году . И унаследованный метод (вы заметили название?) Не работал для меня в Debian Stretch. Казалось, что более поздние параметры (изeth0:0
) переопределяют более ранние (from eth0
). То есть после того, какsystemctl restart networking
я получил только второй IP-адрес (первый IP-адрес был отключен).