[Megoldva] USB0, USB1, .. Hogy lehet IP-t rögziteni az USB-ethernet interfészhez, a neve alapján?

Fórumok

Sziasztok!

van egy linux doboz (amúgy Debian), ami routerként üzemel. Erre csatlakozk több ethernet-over-USB eszköz (usbnet, gadget). A gond az, hogy a fel-lecsatlakozáskor eltünnek-megjelennek az USB eszközök, pedig fix IP hozzárendelésre lenne szükségem. Igazából az USB porthoz kellene rendelni a címet. Esetleg MAC cimhez kötés is elmenne. DHCP nincs, az eszközök fix IP-vel mennek.
Van megoldás? Kösz!

Hozzászólások

Van udev?

Ha van, akkor én azt szoktam meg, hogy létrehozok egy /etc/udev/local-rules file-t és beleírom, amit én szeretnék az udev által létrehozni és linkelem /etc/udev/rules.d/010_local_udev.rules-ként, így elsőként fut le az összes többi udev rule előtt.

Szerintem tedd Te is ezt, azaz vedd fel ezt a sort:
KERNEL=="eth*", ATTR{address}=="XX:XX:XX:XX:XX:XX", NAME="eth0", OPTIONS+="last_rule"

így a XX:XX:XX:XX:XX:XX mac address-ű kártya mindig az eth0 lesz és a last_rule miatt nem írja felül egyéb udev szabály.

Ezután a /etc/network/interface file-ban meg fix IP-t adsz nekik és kész.

Az a gond, hogy (max, kb.) 3 USB port, amire véletlenszerűen kell fel-lecsatlakoztatni a cuccokat.
A kábelhez/USB porthoz lenne jó. Majd megnézem.
Tényleg, a MAC-cim a linux oldalon honnan jön? A felcsatlakoztatott eszköz adja????

Várj csak:
- Van az USB master (host) - esetünkben egy router, linux doboz, mindegy.
- van az eszköz (slave, stb) amit csatlakoztatunk. Ez utóbbi csak ethernetet tud, USB-n, nyilván kell, hogy MAC cime legyen.
De a master oldalon csak egy driver van. Ethernetet emulál.
Honnan van neki (a masternak) MAC cime?