동일한 PC에 연결된 여러 대의 USB- 이더넷 장치가 있습니다.
USB 포트 등을 통해 어느 네트워크 장치에 어떤 네트워크 장치가 매핑되어 있는지 식별하는 방법이 있습니까?
lsusb와 / proc를 보려고 시도했지만 유용한 것을 찾지 못했습니다.
답변
인터페이스 이름과 장치 간의 매핑은 /sys/class/net/
예:
$ 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
내는 eth0
기호 링크가 계시로, PCI 버스, 장치의 0x19에 있습니다.
답변
시스템이 장치 관리에 udev를 사용하는 경우 다음을 사용하여 장치 ID를 얻을 수 있습니다.
grep -i eth /var/log/udev
OS가 udev 활동 로그를 저장하는 경우; 필요한 경우 조정하십시오.
답변
플러그를 뽑았다가 다시 꽂은 다음 dmesg에서 최신 메시지를 확인할 수 있습니다.