Один карп

Я пытаюсь поставить на место 2 маршрутизатора freebsd с интерфейсами carp. так как у меня есть только один адрес wan, давайте скажем: 1.2.3.4 Я бы хотел использовать ips с закрытым диапазоном для выполнения заданий карпа:

Псевдоним 10.0.0.1(router1) (1.2.3.4) псевдоним 10.0.0.2 (router2) (1.2.3.4)

мой интернет-шлюз: 1.2.3.5

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

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

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

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

Спасибо

2 ответа

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

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

ifconfig_fxp0 = "inet 10.0.0.1/24"

ifconfig_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"

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

И на хосте 2

ifconfig_fxp0 = "inet 10.0.0.2/24"

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

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

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

Другие вопросы по тегам