Foto per gentile concessione di new1mproved
Questo articolo è stato scritto da Lakshmanan G
Il comando Ifconfig viene utilizzato per configurare le interfacce di rete. ifconfig sta per configuratore di interfaccia. Ifconfig è ampiamente utilizzato per inizializzare l'interfaccia di rete e per abilitare o disabilitare le interfacce.
In questo articolo, esaminiamo 7 usi comuni del comando ifconfig.
1. Visualizza le impostazioni di rete di un adattatore Ethernet
Ifconfig, se invocato senza argomenti, visualizzerà tutti i dettagli delle interfacce attualmente attive. Se assegni il nome dell'interfaccia come argomento, verranno visualizzati i dettagli di quell'interfaccia specifica.
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:2D:32:3E:39:3B inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0 TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2694625909 (2.5 GiB) TX bytes:4106931617 (3.8 GiB) Interrupt:185 Base address:0xdc00
2. Visualizza i dettagli di tutte le interfacce, comprese le interfacce disabilitate
# ifconfig -a
3. Disabilita un'interfaccia
# ifconfig eth0 down
4. Abilita un'interfaccia
# ifconfig eth0 up
5. Assegna indirizzo IP a un'interfaccia
Assegna 192.168.2.2 come indirizzo IP per l'interfaccia eth0.
# ifconfig eth0 192.168.2.2
Cambia la maschera di sottorete dell'interfaccia eth0.
# ifconfig eth0 netmask 255.255.255.0
Modifica l'indirizzo di trasmissione dell'interfaccia eth0.
# ifconfig eth0 broadcast 192.168.2.255
Assegna indirizzo IP, netmask e broadcast contemporaneamente all'interfaccia eht0.
# ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
6. Cambia MTU
Questo cambierà l'unità di trasmissione massima (MTU) in XX. MTU è il numero massimo di ottetti che l'interfaccia è in grado di gestire in una transazione. Per Ethernet l'unità di trasmissione massima per impostazione predefinita è 1500.
# ifconfig eth0 mtu XX
7. Modalità promiscua
Per impostazione predefinita, quando una scheda di rete riceve un pacchetto, controlla se il pacchetto appartiene a se stessa. In caso contrario, la scheda di interfaccia normalmente rilascia il pacchetto. Ma in modalità promiscua, la carta non lascia cadere il pacchetto. Invece, accetterà tutti i pacchetti che passano attraverso la scheda di rete.
Per impostare un'interfaccia in modalità promiscua è necessario il privilegio di superutente. La maggior parte degli strumenti di monitoraggio della rete utilizza la modalità promiscua per acquisire i pacchetti e analizzare il traffico di rete.
Seguendo si metterà l'interfaccia in modalità promiscua.
# ifconfig eth0 promisc
Seguendo si metterà l'interfaccia in modalità normale.
# ifconfig eth0 -promisc
Questo articolo è stato scritto da Lakshmanan G. Sta lavorando in bk Systems (p) Ltd ed è interessato a contribuire all'open source. The Geek Stuff accoglie con favore i tuoi suggerimenti e gli articoli degli ospiti.