Come usare ifconfig su Debian

Come usare ifconfig su Debian
Come usare ifconfig In Linux è un must per interagire con i nostri dispositivi di rete, nonostante sia vecchio e sostituito dal comando "IP"Alla fine di 90 ', il comando"ifconfig"Continua a essere il comando più utilizzato per configurare le interfacce di rete, gli indirizzi IP e Mac, la maschera di rete e altro ancora per la maggior parte obsoleto Sysadmins.

Nota: Un'interfaccia di rete è un dispositivo di rete.

Visualizzare e comprendere l'output di ifconfig

Se eseguiamo il comando "ifconfig"Senza parametri aggiuntivi mostrerà tutte le interfacce di rete disponibili, i loro indirizzi IP, le maschere di rete, lo stato e altro, come root run"ifconfig“:

La prima interfaccia di rete (dispositivo hardware) è enp2s0 che è l'interfaccia Ethernet.

I flag indicano lo stato del dispositivo, gli stati del dispositivo di rete possono includere: SU, TRASMISSIONE, Multicast, CORSA, Allmulti E Promisc O TENERE SOTTO CONTROLLO per interfacce wireless.

Dove:

SU: il dispositivo è in crescita.
TRASMISSIONE: dispositivo/interfaccia può inviare il traffico a un altro dispositivo di attraversamento.
Multicast: Questo flag consente di inviare dati a più destinazioni contemporaneamente.
CORSA: Questo flag informa che l'interfaccia di rete è disponibile e funzionante.
Allmulti: Consente di ricevere tutti i pacchetti dalla rete.
Promisc: Questa bandiera ascolterà e catturerà tutto il traffico all'interno della rete, solitamente utilizzato per lo sniffing.
Monitor (solo wireless): Consente di acquisire traffico senza essere connessi alla rete, utilizzato anche per annusare le reti wireless o la trasmissione di audit. La sintassi è "Monitor in modalità IWConfig".

Inoltre alle bandiere il ifconfig Il comando mostrerà anche le seguenti proprietà:

L'MTU (unità di transfert massimo): indica che le dimensioni più grandi del byte possono essere elaborate dal protocollo di comunicazione, possiamo aumentarlo o ridurlo per influenzare le prestazioni.

etere: qui troviamo l'indirizzo MAC, il nostro hardware di interfaccia o l'indirizzo fisico. (Controlla questo tutorial per ulteriori informazioni sull'indirizzo MAC)

txqueuelen (trasmetti la lunghezza della coda): indica il limite per i pacchetti in coda durante il transfert, la modifica di questa proprietà è utile per ottimizzare le prestazioni della nostra rete come spiegato più avanti in questo tutorial.

Pacchetti RX: Consente di vedere pacchetti ricevuti in byte ed errori se esistono.

Pacchetti TX ed errori TX: Consente di vedere i pacchetti trasferiti in byte ed errori se esistono.

All'interno di pacchetti RX troviamo:

Errori RX: Errori durante la ricezione di dati.

Caduto: I pacchetti di ricezione sono stati eliminati.

Overruns: Notifica il superamento di FIFO (primo in, primo out) significa che il nostro dispositivo è pieno di capacità ma continua a cercare di elaborare il traffico.

Telaio: cornici rotte e ignorate.

All'interno di pacchetti TX troviamo:

Errori TX: Errori durante il trasferimento di dati.

Caduto: I pacchetti inviati sono stati abbandonati.

Overruns: Notifica il superamento di FIFO (primo in, primo out) significa che il nostro dispositivo è pieno di capacità ma continua a cercare di elaborare il traffico.

Vettore: Segnala una mancata corrispondenza duplex, di solito quando due dispositivi comunicanti hanno impostazioni diverse come l'autonegoziazione per un dispositivo mentre le impostazioni manuali per altri dispositivi.

Collisioni: si verifica quando due dispositivi all'interno dei dati di trasferimento di rete contemporaneamente.

Nota: Non molto tempo fa eravamo abituati a vedere i nostri dispositivi Ethernet come "Eth0", "Eth1", ecc. Poiché SystemD v197 i nomi delle interfacce di rete prevedibili sono assegnati ai dispositivi di rete. I nomi si basano sul firmware del dispositivo, la topologia e la posizione all'interno della scheda madre.

Dopo il dispositivo Ethernet, vedremo il loopback. L'interfaccia Loopback non è un vero dispositivo di rete ma virtuale destinato solo alla comunicazione locale. Se non abbiamo una connessione di rete, l'interfaccia Loopback (definita come "LO") ci consentirà di eseguire il ping di noi stessi al nostro host locale o di interagire con applicazioni che dipendono dalla rete.

Anche le seguenti interfacce sono virtuali e appartengono ai dispositivi virtuali degli ospiti VirtualBox, non hanno caratteristiche non comuni da spiegare.

Nel mio caso il WLP3S0 è l'interfaccia wireless, che è stata menzionata sopra e in contrasto con i dispositivi cablati, è in grado di annusare le reti senza farne parte nella sua modalità monitor.

Se vogliamo che Linux ci restituisca solo schede di rete wireless, invece di eseguire "ifconfig"Possiamo correre"iwconfig", correre iwconfig:

L'output ci informa che WLP3S0 è l'unico dispositivo di rete wireless, essendo dispositivi fisici o virtuali ENP2S0, VMNET1, LO e VMNET8 senza funzionalità wireless.

IfConfig consente di visualizzare informazioni su una specifica interfaccia di rete specificando il suo nome, nel mio caso I Digita:

ifconfig enp2s0

Come utilizzare ifconfig per disabilitare e abilitare le interfacce:

In alcuni casi per apportare modifiche alla nostra interfaccia dovremo prima disabilitarla, applicare le modifiche che desideriamo e abilitarlo. Questo è il caso, ad esempio quando vogliamo modificare l'indirizzo del Mac fisico di rete o la modalità scheda (E.G Monitor). I comandi per disabilitare e abilitare le interfacce sono intuitivi:

ifconfig giù

Nel mio caso:

ifconfig enp2s0 down

Come vedi dopo aver disabilitato il ping della scheda di rete non funziona, se vogliamo ripristinare il nostro tipo di interfaccia:

Ifconfig enp2s0 up

Ora Ping funziona indietro dopo aver abilitato la nostra interfaccia.

Come utilizzare ifconfig per modificare i nostri indirizzi IP e Mac:

Per aggiornare il nostro indirizzo IP dobbiamo invocare ifconfig, specificare l'interfaccia di rete e impostare l'indirizzo IP, la sintassi è:

ifconfig

Nel mio caso:

ifconfig enp2s0 172.31.124.145

Quindi per confermare che eseguiamo di nuovo:

ifconfig enp2s0

Come vedi l'indirizzo IP cambiato da 172.31.124.144 a 172.32.124.145.

Ora, se vogliamo cambiare il nostro indirizzo MAC per bypassare qualsiasi sella a clonazione di uno diverso o per evitare di lasciare il nostro vero Mac in un registro, possiamo farlo usando ifconfig, prima di tutto dobbiamo impostare la nostra interfaccia, imposta il nuovo Mac Indirizzo e abilitare nuovamente la scheda di rete:

ifconfig enp2s0 down
ifconfig enp2s0 hw etere 00: 00: 00: 00: 00: 01
ifconfig enp2s0 up
ifconfig enp2s0

Come vedi, la scheda di rete ha un nuovo indirizzo MAC (00: 00: 00: 00: 00: 01).

Come utilizzare ifconfig per modificare la maschera di rete:

La maschera di rete, utilizzata per dividere le sottoreti, può anche essere modificata utilizzando ifconfig.

Per modificare la maschera di rete di un'interfaccia, la sintassi è:

ifconfig Netmask 255.255.255.0

Cambiarlo nel mio caso sarebbe:

ifconfig enp2s0 netmask 255.255.255.0

Come vedi, la maschera di rete è stata modificata con successo.

Ifconfig consente di utilizzare una catena di parametri per impostare tutte le proprietà che desideriamo all'interno di un singolo comando, presta attenzione a non includere comandi che richiedono l'interfaccia per lavorare. Un esempio pratico sarebbe:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 MTU 1000

Come vedi, nonostante sia limitato rispetto a IP, ifConfig rimane un comando molto utile per modificare le nostre impostazioni di interfacce di rete. Onestamente uso personalmente ifconfig perché sono usato ma in un prossimo tutorial mostrerò IP utilizzo.

Grazie per aver seguito Linuxhint, continua a seguirci per gli aggiornamenti e nuovi suggerimenti su Linux. Se dovessi avere domande su questo tutorial o altri problemi di Linux, ti preghiamo di contattarci tramite https: // support.Linuxhint.com.