LINUX.ORG.RU
ФорумAdmin

route


0

1

Помогите правильно пропсть route. На машине есть 2 интерфейса смотрят в одну и туже сеть. Как настроить что бы по умолчанию использовался один а при его обрыве другой.

ifconfig
eth3      Link encap:Ethernet  HWaddr 00:18:7d:1d:34:75  
          inet addr:192.168.0.110  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::218:7dff:fe1d:3475/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:262357941 errors:0 dropped:27 overruns:0 frame:0
          TX packets:265538231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2538867743 (2.5 GB)  TX bytes:2146983111 (2.1 GB)
          Interrupt:43 Base address:0xc000 

eth4      Link encap:Ethernet  HWaddr 00:18:7d:1d:34:74  
          inet addr:192.168.0.111  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::218:7dff:fe1d:3474/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:629246 errors:0 dropped:0 overruns:0 frame:0
          TX packets:610864 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:45821724 (45.8 MB)  TX bytes:42015259 (42.0 MB)
          Interrupt:42 Base address:0xa000 

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth4
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth3


Академически правильный ответ: настроить failover bonding (хотя в линуксах bonding, мягко говоря, сделан череж пятую точку).

Полу-правильный ответ: это у тебя уже настроено (разные metric у обоих route).

beastie ★★★★★
()
Ответ на: комментарий от beastie

Да, только не работает, если б работало не спрашивал.

Spinel
() автор топика

Может модуля нехватает или echo 1 > /proc/...

Spinel
() автор топика

Сделай на уровне l2. Они же смотрят в одну сеть через один коммутатор?

stave ★★★★★
()
Ответ на: комментарий от beastie

Что бы не быть голословным — пример, как это делается тут.

Не совсем понял нафига оно надо :) Но, в принципе, никто не мешает то же самое сделать в линуксовом бонде - active/passive режим включаешь и делаешь сетевой адаптер главным, а вайфай подчиненным. В итогде после падения сети будет врублен файфай, при поднятии сети обратно она. Сам не делал, но преград не вижу.

blind_oracle ★★★★★
()

Решение на L2 более разумно, но на L3 более интересно.
Что именно и как не работает?
Погаси интерфейсы по очереди и покажи
ip a
ip r g 8.8.8.8

zolden ★★★★★
()

Боюсь, Metric в маршрутах не поможет. Дешево и сердито на L3 - это сделать маску 255.255.0.0 на второстепенном интерфейсе. Как говорится, «Longest Length Prefix Match».

rubic
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.