GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso trovare le interfacce di rete disponibili?

Il metodo più semplice che conosco per elencare tutte le tue interfacce è

ifconfig -a

MODIFICA

Se sei su un sistema in cui è stato reso obsoleto, puoi usare

ip link show

Il kernel li elenca per nome in /sys , sia separatamente (ad esempio) nell'albero dei dispositivi PCI -- anche se trovarli lì se non sai da dove devono partire non è semplice -- e insieme tramite collegamenti simbolici in /sys/class/net . Ad esempio:

> ls /sys/class/net
em1 lo wlp6so

Un altro esempio:

> ls /sys/class/net
lo p6s1 wlan0

Se non sei sicuro di quale sia quale, puoi semplicemente inserirli tutti con:

ifconfig [name] up 

Oppure:

ip link set [name] up

E poi guarda gli indizi (abbastanza chiari) elencati da ifconfig (senza argomenti). Il codice sorgente systemd collegato dal documento Freedesktop.org fa riferimento anche a:

Two character prefixes based on the type of interface:
 *   en -- ethernet
 *   sl -- serial line IP (slip)
 *   wl -- wlan
 *   ww -- wwan

Sebbene in uno dei casi precedenti (p6s1 ) non c'è alcun prefisso.


Faccio sempre cat /proc/net/dev è semplice e facile da memorizzare


Linux
  1. CentOS / RHEL:come scoprire se una porta di rete è aperta o meno?

  2. Come posso calcolare un checksum md5 di una directory?

  3. Come posso creare un file in ogni cartella?

  4. Come posso trovare la mia versione della shell usando un comando Linux?

  5. Come posso incanalare tutto il mio traffico di rete attraverso SSH?

Come trovare file in Linux

Come trovare quali dispositivi sono collegati alla rete in Linux

Come trovare le interfacce di rete disponibili su Linux

Come posso eseguire dos2unix su un'intera directory?

Come trovare cosa sta usando il traffico di rete

Come scoprire la capacità delle interfacce di rete?