GNU/Linux >> Znalost Linux >  >> Linux

Jak najdu dostupná síťová rozhraní?

Nejjednodušší metoda, kterou znám, jak vypsat všechna vaše rozhraní, je

ifconfig -a

UPRAVIT

Pokud používáte systém, kde je tato funkce zastaralá, můžete použít

ip link show

Jádro je uvádí podle názvu v /sys , a to jak samostatně (např.) ve stromu PCI zařízení – ačkoliv najít je tam, pokud nevíte, kde mají začít, není jednoduché – a společně prostřednictvím symbolických odkazů v /sys/class/net . Např.:

> ls /sys/class/net
em1 lo wlp6so

Další příklad:

> ls /sys/class/net
lo p6s1 wlan0

Pokud si nejste jisti, která je která, můžete je všechny uvést buď:

ifconfig [name] up 

Nebo:

ip link set [name] up

A pak se podívejte na (poměrně jasná) vodítka uvedená v ifconfig (bez argumentů). Zdrojový kód systemd odkazovaný z dokumentu Freedesktop.org také odkazuje na:

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

Ačkoli v jednom z výše uvedených případů (p6s1 ) neexistuje žádná předpona.


Vždy dělám cat /proc/net/dev je to jednoduché a snadno zapamatovatelné


Linux
  1. Jak nastavit statickou IP adresu na Debian Linuxu

  2. Jak zjistit počet vertikálních linek dostupných v terminálu?

  3. CentOS / RHEL :Jak zjistit, zda je síťový port otevřený nebo ne?

  1. Jak mohu vypočítat kontrolní součet md5 adresáře?

  2. Najít dostupná síťová rozhraní v C/C++?

  3. Jak mohu tunelovat veškerý síťový provoz přes SSH?

  1. Jak najdu všechny pevné odkazy na souborovém systému?

  2. Jak mohu najít nejstarší soubor ve stromu adresářů

  3. Jak mohu řídit řazení síťových rozhraní?