карп одиночный wan адрес

карп одиночный wan адрес

Я пытаюсь установить 2 маршрутизатора FreeBSD с интерфейсами Carp. Поскольку у меня есть только один wan-адрес, скажем, 1.2.3.4, я хотел бы использовать частный диапазон IP-адресов для выполнения задач Carp:

10.0.0.1(маршрутизатор1) псевдоним (1.2.3.4) 10.0.0.2 (маршрутизатор2) псевдоним (1.2.3.4)

мой шлюз интернет-провайдера: 1.2.3.5

поэтому когда я делаю пинг 1.2.3.5

ping : sendto : Нет маршрута к хосту

что предсказуемо.

в некоторых постах говорится об использовании pfsense для выполнения этой работы. Но у меня есть только freebsd one для этих маршрутизаторов. любая помощь будет оценена.

Спасибо

решение1

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

На rc.confхосте 1 это будет выглядеть примерно так:

ifconfig_fxp0="inet 10.0.0.1/24"

ifconfig_fxp0_alias0="inet 1.2.3.4/24 vhid 100 пройти mekmitasdigoat вверх"

И на хосте 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"

ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 пройти mekmitasdigoat вверх"

И на хосте 2

ifconfig_fxp0="inet 10.0.0.2/24"

ifconfig_fxp0_alias0="inet 10.0.0.3/32 vhid 100 pass mekmitasdigoat advskew 100"

решение2

Я могу ошибаться, но насколько мне известно, вам нужно три адреса.

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

Связанный контент