View Single Post
Old 22-04-2012, 05:42   #39
eaman
Senior Member
 
L'Avatar di eaman
 
Iscritto dal: Feb 2002
Messaggi: 2511
Segnalo l'utility ifrename per dare un nome consistente e significativo alle interfaccie di rete. Molto utile sulle macchine che fanno da gateway / server, o che hanno schede di rete USB.

I nomi delle schede di rete (eth*, wlan*, modulo-idiota-*) vengono assegnati dinamicamente da udev in fase di avvio. Un evento che modifichi il modo (aggiornamento kernel, moduli) o l'ordine di rilevamento, una nuova periferica con un modulo strano (usb, wifi, HSDPA) puo' rinominare una precedente eth0 in eth1, o invertirle, o inventarsi un nome buffo.
Tutte cose che possono complicare l'utilizzo di precedenti tabelle di routing e regole di firewall.

Ifrename e' una utility che rende piu' semplice assegnare un nome (tipo lan a eth0, adsl a eth1, wlan al wirless) _permanete_ a una scheda di rete. Se cambia l'hardware si puo' riassegnare il vecchio identificativo alla nuovo device.

Codice:
gateway:~# ifconfig | grep Ether
adsl      Link encap:Ethernet  HWaddr 00:1c:c0:5e:2d:2a  
lan       Link encap:Ethernet  HWaddr f4:ec:38:80:9f:95
L'uso e' abbastanza semplice: un unico file di configurazione /etc/iftab in cui si associa un mac-adress a un indentificativo:
Codice:
# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.

lan mac 22:22:38:22:22:95 arp 1
adsl mac 22:22:c0:22:22:2a arp 1
wlan mac 33:22:c0:22:22:2a arp 1
eaman è offline   Rispondi citando il messaggio o parte di esso