У меня есть сервер с IP-адресом и дополнительный IP-адрес аварийного переключения. Я попытался установить этот IP-адрес аварийного переключения в качестве IP-адреса по умолчанию при выполнении запросов из любого места в ОС (wget, curl, другие программы и т. Д.), Но в итоге у меня вообще не было IP-адреса.
Я изменил / etc / network / interfaces и добавил:
auto eth0:0
iface eth0:0 inet static
address FAILOVER_IP
netmask 255.255.255.255
Затем при запуске ifconfig
я увидел этот новый интерфейс eth0: 0
с IP-адресом аварийного переключения.
Чтобы установить его в качестве основного адреса, Я попытался удалить маршрут 0.0.0.0
, а затем добавить маршрут по умолчанию eth0: 0
. Но из-за этого я потерял соединение с сервером и не смог получить к нему доступ с любого из этих адресов.
Как правильно это сделать?
Если вы хотите изменить ваш шлюз по умолчанию, отредактируйте навсегда /etc/network/interfaces
:
auto eth0
iface eth0 inet static
address <primary-ip>
netmask <netmask>
auto eth0:1
iface eth0:1 inet static
address <secondary-ip>
netmask <netmask>
gateway <gw-ip>
dns-nameservers <dns1>
dns-nameservers <dns2>
Если вы хотите временно изменить ваш шлюз по умолчанию:
добавление маршрута по умолчанию gw eth0
добавление маршрута по умолчанию gw eth0