mengidentifikasi perangkat jaringan fisik dengan nama antarmuka di linux


8

Saya memiliki beberapa perangkat USB ke ethernet yang terhubung ke pc yang sama.

Apakah ada cara untuk mengidentifikasi yang dipetakan ke antarmuka jaringan eth * via port usb / etc?

Saya telah mencoba mencari di lsusb dan / proc, tetapi belum menemukan sesuatu yang berguna.

Jawaban:


9

Pemetaan antara nama antarmuka dan perangkat dapat dilihat di /sys/class/net/

Contoh:

$ ls -la /sys/class/net
total 0
drwxr-xr-x  2 root root 0 Oct 29 12:49 .
drwxr-xr-x 56 root root 0 Oct 29 12:49 ..
lrwxrwxrwx  1 root root 0 Oct 29 12:49 eth0 -> ../../devices/pci0000:00/0000:00:19.0/net/eth0
lrwxrwxrwx  1 root root 0 Oct 29 12:49 lo -> ../../devices/virtual/net/lo

My eth0ada di bus PCI, perangkat 0x19, seperti yang ditunjukkan oleh tautan simbolik.


0

Jika sistem Anda menggunakan udev untuk manajemen perangkat, Anda dapat menggunakan yang berikut ini untuk mendapatkan ID perangkat:

grep -i eth /var/log/udev

Asalkan OS Anda menyimpan log aktivitas udev di sana; sesuaikan bila perlu.


Hanya eth0 yang ada (antarmuka jaringan pci, bukan usb yang ada di sana), jadi itu tidak membantu.
user62167

-1

Anda bisa mencabutnya dan pasang kembali, lalu periksa pesan terbaru di dmesg.


Ini akan berhasil, tetapi itu bukan pilihan.
user62167
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.