Пытаюсь поставить на место 2 роутера freebsd с карповыми интерфейсами. поскольку у меня есть только один WAN-адрес, скажем: 1.2.3.4 Я бы хотел использовать IP-адреса частного диапазона для выполнения карповых заданий:
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 для выполнения этой работы. Но я получаю только freebsd на роутерах. были бы признательны за некоторую помощь.
Спасибо
Вы сможете сделать это с помощью псевдонимы интерфейсов.
В 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 передать 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 передать mekmitasdigoat advskew 100"
Возможно, я ошибаюсь, но, НАСКОЛЬКО, вам нужно три адреса.
В OpenBSD есть carpdev (4), который устраняет необходимость в дополнительных адресах.