У меня есть ноутбук, который имеет как проводной (enxa0cec80070b7
), так и адаптер WiFi (wlp1s0
)
Я использую функцию зарезервированного адреса моего маршрутизатора для назначения адреса DHCP каждому устройству
172.16.68.13: wlp1s0
172.16.68.14: enxa0cec80070b7
Эта машина будет перемещаться вперед и назад в другую сеть (и другие), которая будет иметь 172.16.71.1 в качестве шлюза.
В /etc/bash.bashrc
у меня есть этот фрагмент, который установит переменную окружения под названием SERVER_IP
, которая используется различными службами.
IP="$(ip addr show enxa0cec80070b7 | awk '$1 == "inet" { print $2 }' | cut -d/ -f1)"
export SERVER_IP=${IP}
Предположим, я использую маршрутизатор, чтобы всегда назначать .13 и .14, независимо от того, в какой сети находится компьютер.
Я всегда хотел бы иметь возможность использовать IP-адрес .14, даже если он не подключен - и если он не использует .13 в качестве резервной копии, который всегда должен быть подключен.
Возможно ли это?
Нет, это не возможно со связыванием: связывание будет использовать оба адаптера во все время и bond
их отдельные адреса вместе в один (другой) IP-адрес.
Кроме того: если бы машина не имеет никаких статически связанных IP-адресов, но зарезервировала IP-адреса DHCP только, необходимо было бы настроить все сети, с которыми Вы будете когда-либо соединяться сделать эту работу надежным способом.
Таким образом, я собираюсь сказать Вам, что я сказал Финансовому директору некоторой компании, что работал на 20 лет назад:
Нет, мы не можем изменить все наши серверы в большой серверной набором ноутбуков, сложенных вместе один сверху другого в шкафу метлы. Существует причина, что серверы являются более дорогими, чем ноутбук.