View previous topic :: View next topic |
Author |
Message |
leon_73 Guru
Joined: 13 Mar 2003 Posts: 505 Location: Milano
|
Posted: Mon Oct 30, 2006 9:01 pm Post subject: [HOW-TO] come dare un nome un nome alle schede di rete |
|
|
Ciao a tutti,
da un po' tempo mi guardavo attorno su come stabilire "definitivamente" quale scheda e come definirla.
Questa e' la mia soluzione.
Prima di tutti vediamo un po che schede abbiamo a disposizione:
Code: | # ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:E0:81:55:CF:5F
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth1 Link encap:Ethernet HWaddr 00:E0:81:55:CF:5E
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0x4000
eth2 Link encap:Ethernet HWaddr 00:E0:81:55:CF:5D
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:18 Base address:0xd000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
ok... ora per esempio decidiamo che la eth2 deve avere sempre lo stesso IP (192.168.1.1/24)
Cosa identifica univocamente una scheda di rete: IL MAC ADDRESS qui indicato anche come HWaddr
visto che questa e' la scheda che mi collega ad internet ho deciso che si chiamera' internet e per definirla cosi' useremo il comando /sbin/nameif.
configuriamo il file /etc/mactab
Code: | ~ # cat /etc/mactab
# /etc/mactab
internet 00:E0:81:55:CF:5D | non e' molto difficile mi sembra...
prossimo step e' quello di creare un semplice init script
Code: | ~ # cat /etc/init.d/nameif
#!/sbin/runscript
depend() {
need localmount
}
start() {
ebegin "Starting nameif"
/sbin/nameif -c /etc/mactab
eend $?
}
stop() {
ebegin "Stopping nameif"
killall nameif
eend $?
} |
ora diamogli i permessi di eseguibilita' e aggiungiamolo al boot
Code: | ~ # chmod 750 /etc/init.d/nameif
~ # rc-update add nameif boot
* nameif added to runlevel boot
|
ok... ora non ci resta che configurare la nostra brava scheda di rete ...
Code: | ~ # cat /etc/conf.d/net.internet
config_internet=( "192.168.1.4/24" )
routes_internet=(
"default via 192.168.1.1" # IPv4 default route
)
~ # cp /etc/init.d/net.eth0 /etc/init.d/net.internet
~ # rc-update add net.internet default
* net.internet added to runlevel default |
Bene signori... il gioco e' fatto!!! riavviate, e come per magia avrete sempre la scheda eth2 rinominata in internet e con un bel IP fisso
Spero che possa essere utile a qualcun'altro oltre a me
Leo |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Tue Oct 31, 2006 4:52 pm Post subject: |
|
|
Io preferisco usare udev.
ciao
luigi _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
leon_73 Guru
Joined: 13 Mar 2003 Posts: 505 Location: Milano
|
Posted: Tue Oct 31, 2006 5:28 pm Post subject: |
|
|
comio wrote: | Io preferisco usare udev.
ciao
luigi | Bhe... il bello dell OS e' la possibilita' di scegliere
Leo |
|
Back to top |
|
|
noice Guru
Joined: 05 Dec 2005 Posts: 473 Location: italia, Ischia
|
|
Back to top |
|
|
|