Я пытаюсь установить 2 маршрутизатора freebsd с интерфейсами carp. поскольку у меня только один WAN-адрес, скажем: 1.2.3.4 Я хотел бы использовать IP-адреса частного диапазона для выполнения карповых заданий:
10.0.0.1 (router1) alias (1.2.3.4) 10.0.0.2 (router2) псевдоним (1.2.3.4)
мой шлюз ISP: 1.2.3.5
поэтому, когда я делаю ping 1.2.3.5
ping: sendto: Нет маршрута к хосту
, который предсказуемо.
некоторые сообщения говорят об использовании pfsense для выполнения этой работы. Но я получаю только freebsd на роутерах. некоторая помощь будет принята с благодарностью.
спасибо
Возможно, я ошибаюсь, но НАСКОЛЬКО вам нужно три адреса.
OpenBSD имеет carpdev (4), который устраняет необходимость в дополнительных адресах
Вы сможете сделать это с помощью псевдонимов интерфейсов.
rc.conf
на хосте 1 будет выглядеть примерно так:
ifconfig_fxp0 = "inet 10.0.0.1/24"[1245 visibleifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 pass mekmitasdigoat up"
И на хосте 2
ifconfig_fxp0 = "inet 10.0.0.2/24"
ifconfig_fxp0_alias0 = "inet 1.2.3.4/24 vhid 100 pass mekmitasdigoat advskew 100"
Это будет работать, пока WAN и частные адреса находятся в разных диапазонах сети. В противном случае, как описано в Руководстве, вам придется использовать маски подсети / 32. Например, если ваш WAN-адрес был 10.0.0.3, вам понадобится эта конфигурация на хосте 1:
ifconfig_fxp0 = "inet 10.0.0.1/24"[1251 providedifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 pass mekmitasdigoat up "
И на хосте 2
ifconfig_fxp0 =" inet 10.0.0.2/24"[1254 providedifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 pass mekmitasdigoat advskew 100 "