1 |
2007. 01. 30, kedd keltezéssel 15.51-kor POLONKAI Gergely ezt írta: |
2 |
> szia lista, |
3 |
> |
4 |
> irtam egy init scriptet, ami megbuheralja kicsit a halozati eszkozok |
5 |
> neveit (abban az esetben, ha a ket kartya "felcserelodik"). Az |
6 |
> eszkozoket nem lehet atnevezni, ha a net.ethX elindult, igy mindenkeppen |
7 |
> a net.* elott szeretnem inditani. A depend() fuggvenybe ezert beirtam, |
8 |
> hogy before net, viszont ettol fuggetlenul a net.ethX elobb indul el, |
9 |
> mint az en scriptem. Ki lehet ezt kuszobolni a net script atirasa nelkul? |
10 |
> |
11 |
> Udv, |
12 |
> POLONKAI Gergely |
13 |
|
14 |
Minek hackelsz? Standard megoldások: |
15 |
(1.a) Átnevezed az eszközöket nameif-fel. Egyszerűen a /etc/mactab-ba |
16 |
felveszel két sort, nálam a következő van: |
17 |
le0 00:11:09:C1:8A:78 |
18 |
le1 00:11:09:C1:8A:79 |
19 |
Az első az eszköz új neve, a második a macaddress. Ezután csinálsza |
20 |
szokott módon net.le0 meg net.le1 linkeket az init.d alatt, és |
21 |
rc-update-tel hozzáadod a default runlevelhez. Bootkor észreveszi, |
22 |
működik szépen (én így használom a saját otthoni gépem) |
23 |
|
24 |
(1.b) A /etc/conf.d/net -ben is átnevezheted az interface-eket a |
25 |
rename_001122334455="foo1" sorral, ahol 00:11:22:33:44:55 a mac address. |
26 |
Ez a megoldás is nameif-et használ. |
27 |
|
28 |
(2) udev-vel is átnevezheted, mostanában ez a preferált: csinálsz |
29 |
egy /etc/udev/rules.d/10_netinterfaces.rules -t a következő tartalommal: |
30 |
KERNEL=="eth*", SYSFS{address}=="00:11:22:33:44:55", NAME="eth0" |
31 |
KERNEL=="eth*", SYSFS{address}=="66:77:88:99:AA:BB", NAME="eth1" |
32 |
|
33 |
Ahol az address után a macaddress van. |
34 |
|
35 |
A (2) azért preferált, mert az első kettővel nehezen (trükközve) lehet |
36 |
csak megcserélni két interfészt, lévén amikor át kell nevezni eth0-t |
37 |
akkor épp az eth1 név foglalt (ezért használok le0 és le1-et). A (2) |
38 |
megoldásnál ez működik. |
39 |
|
40 |
-- |
41 |
Üdv |
42 |
Jo-Hans |
43 |
|
44 |
-- |
45 |
gentoo-user-hu@g.o mailing list |