GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa menemukan antarmuka jaringan yang tersedia?

Metode paling sederhana yang saya tahu untuk mencantumkan semua antarmuka Anda adalah

ifconfig -a

EDIT

Jika Anda menggunakan sistem yang telah usang, Anda dapat menggunakan

ip link show

Kernel mencantumkannya berdasarkan nama di /sys , keduanya secara terpisah di (mis.) pohon perangkat PCI -- meskipun menemukannya di sana jika Anda tidak tahu dari mana harus memulai tidaklah mudah -- dan bersama-sama melalui symlink di /sys/class/net . Misalnya:

> ls /sys/class/net
em1 lo wlp6so

Contoh lain:

> ls /sys/class/net
lo p6s1 wlan0

Jika Anda tidak yakin yang mana, Anda bisa memasang semuanya dengan:

ifconfig [name] up 

Atau:

ip link set [name] up

Dan kemudian lihat petunjuk (cukup jelas) yang dicantumkan oleh ifconfig (tanpa argumen). Kode sumber systemd yang ditautkan dari dokumen Freedesktop.org juga merujuk ke:

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

Meskipun dalam salah satu kasus di atas (p6s1 ) tidak ada awalan.


Saya selalu melakukan cat /proc/net/dev itu sederhana dan mudah dihafal


Linux
  1. CentOS / RHEL :Bagaimana cara mengetahui apakah port jaringan terbuka atau tidak?

  2. Bagaimana cara menemukan versi Fedora yang saya gunakan?

  3. Temukan antarmuka jaringan yang tersedia di C/C++?

  1. Cara mengatur alamat IP Statis di Debian Linux

  2. Bagaimana saya bisa menyalurkan semua lalu lintas jaringan saya melalui SSH?

  3. Bagaimana kita bisa membuat banyak antarmuka tiruan di Linux?

  1. Bagaimana Menemukan Jumlah Garis Vertikal Yang Tersedia Di Terminal?

  2. Bagaimana saya bisa menghitung checksum md5 dari sebuah direktori?

  3. Bagaimana saya bisa membuat file di setiap folder?