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!
- 1553 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Ez jól hangzik. Esetleg USB porthoz lehet rendelni valahogy?
- A hozzászóláshoz be kell jelentkezni
Persze, megszámozod a portokat és ugyanolyan számú matricát ragasztasz az eszközökre is. :)
- A hozzászóláshoz be kell jelentkezni
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????
- A hozzászóláshoz be kell jelentkezni
Ez nem linux specifikus. Az eszköznek van egyedi MAC-je, tehát bármely rendszer alatt használod, az állandó. (Persze az oprendszer által tudsz másikat adni, de ez az eszközben lévő MAC-re nincs hatással.)
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Megnéztem, a host MAC címét a slave ( a felcsatlakoztatott eszköz) határozza meg.
usb0: Ethernet Gadget, pxa2xx, version: Bastille Day 2003
usb0: CDC host enet C6463CE5AF34
- A hozzászóláshoz be kell jelentkezni