Sziasztok,
arra keresek megoldást, hogy ha egy Linuxot futtató szgéphez csatlakoztatok a hálókártyájába (pl. alaplapi RealTek) ethernet kábelt, akkor ennek hatására automatikusan DHCP-zzen azon az interfészen.
De nagyobb általánosságban is megfogalmazható:
Ha egy interfészből kihúzzák a kábelt, vagy az egész interfészt (pl. USB-s ethernet kártyámat), akkor ifconfig eth. down vagy hasonló fusson le, és takarítson a route táblázatban maga után.
Ha pedig bedugok egy kábelt, akkor ifconfig eth. up; illetve dhcp kérés menjen ki.
- 905 megtekintés
Hozzászólások
Példa arra, hogy most hogy működik, rosszul:
eth0: proli ethernet kábeles hálókártya
wlan0: wifi kártya.
Ha induláskor mind a kettő jelen van, és kábel csatlakoztatva van, akkor mind a kettőt jól bekonfigurálja. A route kimenete valam ilyesmi:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
...
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 wlan0
Ha ekkor kihúzom a hálókábelt az eth0-ból, akkor a route tábla ugyanaz marad, és továbbra is az eth0-on keresztül próbálja küldeni a csomagokat, sikertelenül. A wlan0-t nem próbálja használni, a hálózati kapcsolatok lehalnak. Muszáj kézzel ifconfig eth0 down -t kiadni, vagy az adott sort kézzel törölni a route táblázatból. Akkor már tudja a wlan0 felé küldeni az adatokat.
Aztán ha meg visszadugom a kábelt, akkor meg hasonló móka megy, csak visszafelé, + DHCP.
- A hozzászóláshoz be kell jelentkezni
os? verzió?
- A hozzászóláshoz be kell jelentkezni
Gentoo
- A hozzászóláshoz be kell jelentkezni
Hát én nem tudom, de nálam ez automatikusan megy. Ki be huzigálhatom a kábelt. Ha bent van, akkor azon megy ki, ha nincs, akkor a wifin. Bár valószínűleg ezt a NetworkManager végzi, vagy az udev.
- A hozzászóláshoz be kell jelentkezni
Aha, tök jó, ilyesmire gondoltam én is, csak nem tudom, hogy mi fán terem. Utánanézek ennek a két dolgoknak, amit írál, hátha az én problémámat is megoldja.
- A hozzászóláshoz be kell jelentkezni
az udevnek semmi köze ehhez szvsz
- A hozzászóláshoz be kell jelentkezni
A kábelcsatlakoztatáskori DHCP-zéshez talán nincs, viszont ha az egész interfészt csatlakoztatom vagy távolítom el (USB-s wifi ill. USB-s ethernet kártyám van), akkor lehet, hogy erre az event-re lehetne alapozni az udevben.
- A hozzászóláshoz be kell jelentkezni