English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando ifconfig di Linux

Manuale completo dei comandi Linux

Il comando ifconfig di Linux viene utilizzato per visualizzare o impostare il dispositivo di rete.

ifconfig può impostare lo stato del dispositivo di rete o visualizzare la configurazione attuale.

Sintassi

ifconfig [dispositivo di rete][down up -allmulti -arp -promisc][add<indirizzo>][del<indirizzo>][<hw<tipo di dispositivo di rete><indirizzo hardware>][io_addr<indirizzo I/O>][irq<indirizzo IRQ>][media<tipo di media di rete>][mem_start<indirizzo di memoria>][metrica<numero>][mtu<byte>][netmask<maschera di sottorete>][tunnel<indirizzo>][-broadcast<indirizzo>][-pointopoint<indirizzo>][Indirizzo IP]

Spiegazione dei parametri

  • add<indirizzo> Imposta l'indirizzo IP IPv6 del dispositivo di rete.
  • del<indirizzo> Elimina l'indirizzo IP IPv6 del dispositivo di rete.
  • down Disabilita il dispositivo di rete specificato.
  • <hw<tipo di dispositivo di rete><indirizzo hardware> Imposta il tipo e l'indirizzo hardware del dispositivo di rete.
  • io_addr<indirizzo I/O> Imposta l'indirizzo I/O del dispositivo di rete.
  • irq<indirizzo IRQ> Imposta l'IRQ del dispositivo di rete.
  • media<tipo di media di rete> Imposta il tipo di media del dispositivo di rete.
  • mem_start<indirizzo di memoria> Imposta l'indirizzo di partenza dell'occupazione della memoria del dispositivo di rete nella memoria principale.
  • metrica<numero> Specifica il numero da aggiungere nel calcolo del numero di trasmissioni dei pacchetti.
  • mtu<byte> Imposta l'MTU del dispositivo di rete.
  • netmask<maschera di sottorete> Imposta la maschera di sottorete del dispositivo di rete.
  • tunnel<indirizzo> Crea un indirizzo di comunicazione di tunnel tra IPv4 e IPv6.
  • up Abilita il dispositivo di rete specificato.
  • -broadcast<indirizzo> Tratta i pacchetti da inviare all'indirizzo specificato come pacchetti di broadcast.
  • -pointopoint<indirizzo> Crea una connessione diretta con il dispositivo di rete specificato all'indirizzo, questo modalità ha funzione di riservatezza.
  • -promisc Abilita o disabilita la modalità promiscuous del dispositivo di rete specificato.
  • [Indirizzo IP] Specifica l'indirizzo IP del dispositivo di rete.
  • [Dispositivo di rete] Specifica il nome del dispositivo di rete.

Esempio online

Mostra le informazioni sul dispositivo di rete

# ifconfig        
eth0   Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C 
     inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
     inet6 addr: fe80::250:56ff:fe0a:b0c/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     Pacchetti RX:172220 errori:0 persi:0 sovraccarichi:0 frame:0
     Pacchetti TX:132379 errori:0 persi:0 sovraccarichi:0 portante:0
     Collisions:0 txqueuelen:1000 
     Bytes RX:87101880 (83.0 MiB) Bytes TX:41576123 (39.6 MiB)
     Interrupt:185 Base address:0x2024 
lo    Link encap:Local Loopback 
     inet addr:127.0.0.1 Mask:255.0.0.0
     inet6 addr: ::1/128 Scope:Host
     UP LOOPBACK RUNNING MTU:16436 Metric:1
     Pacchetti RX:2022 errori:0 persi:0 sovraccarichi:0 frame:0
     Pacchetti TX:2022 errori:0 persi:0 sovraccarichi:0 portante:0
     Collisions:0 txqueuelen:0 
     Bytes RX:2459063 (2.3 MiB) Bytes TX:2459063 (2.3 MiB)

Avvio e spegnimento della scheda di rete specificata

# ifconfig eth0 down
# ifconfig eth0 up

Configurazione e rimozione degli indirizzi IPv6 della scheda di rete

# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 // Per impostare l'indirizzo IPv6 della scheda di rete
# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 // Per eliminare l'indirizzo IPv6 della scheda di rete

Modificare l'indirizzo MAC con ifconfig

# ifconfig eth0 down //Spegnere la scheda di rete
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //Modificare l'indirizzo MAC
# ifconfig eth0 up //Avviare la scheda di rete
# ifconfig eth1 hw ether 00:1D:1C:1D:1E //Spegnere la scheda di rete e modificare l'indirizzo MAC 
# ifconfig eth1 up //Avviare la scheda di rete

Configurare l'indirizzo IP

# ifconfig eth0 192.168.1.56 
//Configurare l'indirizzo IP della scheda di rete eth0
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
//Configurare l'indirizzo IP della scheda di rete eth0, aggiungere la maschera di rete
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
//Configurare l'indirizzo IP della scheda di rete eth0, aggiungere la maschera di rete, aggiungere l'indirizzo di broadcast

Abilitare e disabilitare il protocollo ARP

# ifconfig eth0 arp  //Aperto
# ifconfig eth0 -arp  //Chiuso

Impostare l'unità di trasmissione massima

# ifconfig eth0 mtu 1500 
//Impostare la dimensione massima del pacchetto dati trasmissibile a 1500 bytes

Manuale completo dei comandi Linux