GNU/Linux >> Linux Esercitazione >  >> Linux

Esercitazione sui comandi ifconfig di Linux per principianti (7 esempi)

Il lavoro di gestione della rete include molte cose e, proprio per questo motivo, esistono diverse utilità della riga di comando di Linux che ti aiutano con diversi tipi di attività relative alla rete. In questo tutorial, discuteremo di una di queste utility denominata ifconfig . Ma prima di iniziare, vale la pena ricordare che tutti gli esempi discussi in questo articolo sono stati testati su una macchina Ubuntu 16.04 LTS.

Comando Linux ifconfig

Il comando ifconfig ti dà la possibilità di configurare le interfacce di rete. Naturalmente, con questo strumento puoi anche recuperare informazioni relative alle interfacce di rete. Di seguito è riportata la sua sintassi:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...

Ed ecco come lo spiega la pagina man dello strumento:

       Ifconfig  is  used to configure the kernel-resident network interfaces.
       It is used at boot time to set up interfaces as necessary.  After that,
       it  is  usually  only  needed  when  debugging or when system tuning is
       needed.

       If no arguments are given, ifconfig displays the  status  of  the  cur?
       rently  active interfaces.  If a single interface argument is given, it
       displays the status of the given interface only; if a single  -a  argu?
       ment  is  given,  it  displays the status of all interfaces, even those
       that are down.  Otherwise, it configures an interface.

Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti una buona idea su come funziona il comando ifconfig.

Q1. Come utilizzare il comando ifconfig?

L'utilizzo di base è abbastanza semplice:basta eseguire il comando 'ifconfig' senza alcuna opzione.

ifconfig

In output, vedrai le informazioni relative a tutte le interfacce attive. Ad esempio, nel mio caso, è stato prodotto il seguente output.

Nota che nel caso in cui desideri che il comando visualizzi tutte le interfacce (incluse quelle attualmente inattive), usa l'opzione -a della riga di comando.

Q2. Come fare in modo che ifconfig visualizzi un output compatto?

Per un breve elenco di output, usa l'opzione della riga di comando -s.

ifconfig -s

Ecco un esempio di output:

Q3. Come fare in modo che ifconfig visualizzi informazioni su un'interfaccia specifica?

Puoi farlo specificando il nome dell'interfaccia come argomento del comando ifconfig.

ifconfig [interface-name]

Ad esempio:

Q4. Come disabilitare o abilitare un'interfaccia di rete usando ifconfig?

Per fare ciò, basta specificare i flag 'giù' o 'su'. Ad esempio, per disabilitare un'interfaccia denominata eth0, utilizzare il comando ifconfig nel modo seguente:

ifconfig eth0 down

Allo stesso modo, per abilitare, utilizzare il seguente comando:

ifconfig eth0 up

Q5. Come modificare una MTU di rete utilizzando ifconfig?

Puoi farlo usando il flag 'mtu' insieme al nuovo valore mtu.

ifconfig [interface-name] mtu [mtu-value]

Ad esempio:

ifconfig eth0 mtu 900

PS:Per coloro che non sanno cosa sia MTU, vai qui.

Q6. Come abilitare la modalità promiscua su un'interfaccia?

La modalità promiscua consente a una rete di ricevere tutti i pacchetti sulla rete. Se questo è il tuo requisito, puoi abilitare questa modalità utilizzando il flag 'promisc'.

Ad esempio:

ifconfig eth0 promisc

Tieni presente che puoi disabilitare la modalità promiscua nel modo seguente:

ifconfig eth0 -promisc

Q7. Come modificare l'indirizzo hardware dell'interfaccia di rete?

Il comando ifconfig consente inoltre di modificare l'indirizzo MAC corrispondente a un'interfaccia di rete. Puoi farlo nel modo seguente:

ifconfig [network-name] hw [class] [hardware-address]

Ad esempio:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

Ecco come la pagina man spiega questa opzione:

              Set the hardware address of this interface, if the device driver
              supports  this  operation.  The keyword must be followed by the
              name of the hardware class and the printable ASCII equivalent of
              the  hardware  address.   Hardware  classes  currently supported
              include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
              (AMPR NET/ROM).

Conclusione

Quindi puoi vedere, il comando ifconfig ti consente di fare molte cose relative alle interfacce di rete. Anche se qui abbiamo discusso alcune opzioni della riga di comando, ce ne sono anche molte altre. Una volta che hai finito di esercitarti con quelli di cui abbiamo discusso qui, vai alla pagina man dello strumento per saperne di più.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Tutorial sul comando del nome host Linux per principianti (5 esempi)

Linux who Command Tutorial per principianti (8 esempi)

Linux nl Command Tutorial per principianti (7 esempi)

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)