Добрый всем день.Пытаюсь поработать с mpath. Не получается (то, что по идее бы должно).
Схема такая:
Компьютер 1 - WinXP+SP3
сетевая 1 - 192.168.0.23/24
сетевая 2 - 10.1.0.1/24
сетевая 3 - 10.2.0.1/24
На всякий случай: IPEnableRouter=1, EnableDeadGWDetect=1
Компьютер 2 - Freebsd 8.0 + option RADIX_MPATH
сетевая 4 - 10.1.0.2/24 xl0
сетевая 5 - 10.2.0.2/24 sis0
"Кривой" кабель 1 соединяет сетевую 2 и 4.
"Кривой" кабель 2 соединяет сетевую 3 и 5.
test1# ping 10.1.0.1
PING 10.1.0.1 (10.1.0.1): 56 data bytes
64 bytes from 10.1.0.1: icmp_seq=0 ttl=129 time=0.134 ms
test1# ping 10.2.0.1
PING 10.2.0.1 (10.2.0.1): 56 data bytes
64 bytes from 10.2.0.1: icmp_seq=0 ttl=129 time=0.226 ms
Добавляем роуты по одному (для проверки).
-------------
test1# route add default 10.1.0.1
add net default: gateway 10.1.0.1
test1# ping 192.168.0.23
PING 192.168.0.23 (192.168.0.23): 56 data bytes
64 bytes from 192.168.0.23: icmp_seq=0 ttl=129 time=0.171 ms
test1# route delete default 10.1.0.1
delete net default: gateway 10.1.0.1
------------
test1# route add default 10.2.0.1
add net default: gateway 10.2.0.1
test1# ping 192.168.0.23
PING 192.168.0.23 (192.168.0.23): 56 data bytes
64 bytes from 192.168.0.23: icmp_seq=0 ttl=129 time=0.221 ms
test1# route delete default 10.2.0.1
delete net default: gateway 10.2.0.1
-------------
Добавляем роуты сразу оба.
test1# route add default 10.1.0.1
add net default: gateway 10.1.0.1
test1# route add default 10.2.0.1
add net default: gateway 10.2.0.1
test1# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.1.0.1 UGS 0 0 xl0 =>
default 10.2.0.1 UGS 0 0 sis0
10.1.0.0/24 link#2 U 1 580 xl0
10.1.0.2 link#2 UHS 0 0 lo0
10.2.0.0/24 link#1 U 0 8 sis0
10.2.0.2 link#1 UHS 0 0 lo0
127.0.0.1 link#4 UH 0 184 lo0
test1# ping 192.168.0.23
PING 192.168.0.23 (192.168.0.23): 56 data bytes
64 bytes from 192.168.0.23: icmp_seq=0 ttl=129 time=0.146 ms
Пакеты идут через xl0 (tcpdump).
Теперь главное! Вытаскиваем кабель 1 (между сетевыми 2 и 4).
test1# ping 192.168.0.23
Пинга нету, пакеты не идут. Т.Е. фря не выбирает второй маршрут по умолчанию.
Что я делаю не правильно?
Может есть какой-то параметр таймаута, чтобы фря смогла переключиться? Хелп.