Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > freebsd carp default route


Автор: Ramirez 17.2.2012, 10:51
день добрый!
помогите разобраться с роутингом во freebsd при использовании carp. 

что хотелось получить:
хост с 2 адресами. Один основной ip1, carp-нутый, а второй служебный ip2, для управления хостом, ели с carp-ом какие-то проблемы.
оба адреса в одной локальной подсети. основной ip1 (carp-нутый) на сетевом оборудовании транслируется во внешний, глобальный, адрес.

что получилось:
freebsd 9, carp настроен и работает.
но, маршрут по умолчанию автоматом настроен через физический интерфейс (em0, а не carp0), поэтому когда хост сам инициирует подключение он это делает не через carp0 интерфейс от имени ip1, а через физичиский интерфейс, на котором висит служебный ip2, который не транслируется во внешнюю сеть. оба ip в одной сети и gateway у них одинаковый.
итог: к хосту обращиться можно по обоим адресам, а сам хост обращяться во внешний мир не может.
переписать default route через интерфейс carp0? но если интерфейс carp0 по какой-то причине в дауне, или стал BACKUP?


делать трансляцию для второго, служебного, ip2, совершенно не хочется.
что я делаю не так?





Автор: ChihPih 18.2.2012, 08:17
Что говорит netstat -rn?

Автор: Ramirez 21.2.2012, 09:05
говрит, что дефолтный маршрут через физический (em0) интерфейс:

Код

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.252.3      UGS         0    45200    em0
127.0.0.1          link#3             UH          0      540    lo0
192.168.252.0/24   link#1             U           0        2    em0
192.168.252.21     link#1             UHS         0        0    lo0
192.168.252.51     link#4             UH          0        0  carp1


Код

cloned_interfaces="carp1"
ifconfig_em0=" inet 192.168.252.21 netmask 255.255.255.0" 
ifconfig_carp1="vhid 1 pass secure 192.168.252.51 netmask 255.255.255.0" 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)