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.