carp single wan address

Я пытаюсь установить 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 на роутерах. некоторая помощь будет принята с благодарностью.

спасибо

0
задан 13 March 2018 в 10:39
2 ответа

Возможно, я ошибаюсь, но НАСКОЛЬКО вам нужно три адреса.

OpenBSD имеет carpdev (4), который устраняет необходимость в дополнительных адресах

0
ответ дан 5 December 2019 в 06:22

Вы сможете сделать это с помощью псевдонимов интерфейсов.

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 "

0
ответ дан 5 December 2019 в 06:22

Теги

Похожие вопросы