Ik heb een laptop met 2 netwerk-interfaces:
- eth0, naar het bedrade netwerk, met ip adres 192.168.1.15/24
- eth1, naar het wireless netwerk, met ip adres 192.168.2.15/24
Er zijn 2 default routes, eentje naar eth0/192.168.1.1, de ander naar eth1/192.168.2.1.
Tot zover alles prima. Maar, als ik nu m'n laptop oppak, de kabel uit eth0 trek en over wil op het wireless netwerk, blijft eth0 up en dus blijft de route staan. Doe ik handmatig "ifconfig eth0 down", dan gaat alles weer prima. Is het mogelijk om (net als bijvoorbeeld op een Cisco router) de interface automatisch down te laten gaan, zodra de link wegvalt (en liefst ook weer op als hij terugkomt?
Het is natuurlijk mogelijk om een scriptje te schrijven die zodra de melding "eth0: link down" in het log verschijnt de interface down te laten gaan, maar het is netter om zonder te doen, omdat elke paar seconden zo'n scriptje laten runnen best wel wat resources kost.
Ik heb met Google gezocht, op keywords als "ifconfig" "link down" "linux automatic interface down", maar kan niks vinden.
- eth0, naar het bedrade netwerk, met ip adres 192.168.1.15/24
- eth1, naar het wireless netwerk, met ip adres 192.168.2.15/24
Er zijn 2 default routes, eentje naar eth0/192.168.1.1, de ander naar eth1/192.168.2.1.
code:
1
2
3
4
5
6
7
8
| root@laptop:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 |
Tot zover alles prima. Maar, als ik nu m'n laptop oppak, de kabel uit eth0 trek en over wil op het wireless netwerk, blijft eth0 up en dus blijft de route staan. Doe ik handmatig "ifconfig eth0 down", dan gaat alles weer prima. Is het mogelijk om (net als bijvoorbeeld op een Cisco router) de interface automatisch down te laten gaan, zodra de link wegvalt (en liefst ook weer op als hij terugkomt?
Het is natuurlijk mogelijk om een scriptje te schrijven die zodra de melding "eth0: link down" in het log verschijnt de interface down te laten gaan, maar het is netter om zonder te doen, omdat elke paar seconden zo'n scriptje laten runnen best wel wat resources kost.
Ik heb met Google gezocht, op keywords als "ifconfig" "link down" "linux automatic interface down", maar kan niks vinden.