리눅스에서 USB 장치의 IP 주소를 얻습니다 주소를 얻을 수 있습니까? 문제의 장치는 무선

USB를 통해 연결된 장치의 IP 주소를 얻을 수 있습니까? 문제의 장치는 무선 프린터이며 USB 및 WiFi를 통한 연결이며 프린터에 IP 주소가 할당되어 프린터 화면에 표시되지만 USB 포트를 통해 프린터의 IP 주소를 얻고 싶습니다. 나는 다음을 시도했다.

lsusb -D /dev/bus/usb/001/008

IP 주소 외에 프린터에 대해 가능한 모든 세부 정보를 얻을 수 있습니다. 어떤 제안?



답변

네 가지 가능한 상황이 있습니다.

  1. 프린터가 네트워크 연결을 설정하고 게이트웨이 역할을합니다. ifconfig(일반적으로 usb0)로 나열된 새 인터페이스가 있어야하며 프린터 주소는/proc/net/route

  2. 프린터가 네트워크 연결을 설정하고 컴퓨터가 DHCP를 통해 구성 할 수 있도록합니다. 로 표시된 새 인터페이스가 있어야하며 ifconfig프린터의 IP 주소는 컴퓨터의 DHCP 임대에 있습니다.

  3. 프린터가 네트워크 연결을 설정하지만 컴퓨터 나 프린터가 네트워크를 구성하지 않습니다. 로 나열된 새 인터페이스가 ifconfig있지만 통신이 없기 때문에 프린터가 어떤 IP 주소를 선택하는지 알 수 없습니다 (문서에서 찾아 보지 않고).

  4. 프린터는 USB를 통해 연결되지만 Ethernet-over-USB 프로토콜을 사용하지 않습니다. 그러면 IP 주소가 없습니다.

추신 : 실용적인 답변-고정 IP 주소를 프린터에 제공하도록 WIFI 라우터를 구성하면 WIFI로만 프린터를 연결할 수 있으며 항상 IP를 알 수 있습니다.