是否可以获取通过 USB 连接的设备的 IP 地址?有问题的设备是无线打印机,它通过 USB 和 WiFi 连接,打印机被分配了一个 IP 地址,并且它显示在打印机的屏幕上,但我想通过 USB 端口获取打印机的 IP 地址。我尝试了以下方法:
lsusb -D /dev/bus/usb/001/008
除了 IP 地址之外,它还能让我获取有关打印机的几乎所有详细信息。有什么建议吗?
答案1
可能存在以下四种情况:
您的打印机建立网络连接并充当网关。您应该有一个新接口
ifconfig
(通常为usb0
),并且您的打印机地址应该在/proc/net/route
您的打印机建立网络连接并让您的计算机通过 DHCP 对其进行配置。您应该有一个由 列出的新接口
ifconfig
,并且您的打印机的 IP 地址位于您的计算机的 DHCP 租约中。您的打印机建立了网络连接,但您的计算机和打印机都不愿意配置网络。 列出了一个新接口
ifconfig
,但由于没有通信,因此不可能知道您的打印机将选择哪个 IP 地址(除了在文档中查找)。您的打印机通过 USB 连接,但不使用 Ethernet-over-USB 协议。因此没有 IP 地址。
PS:实际答案 - 配置您的 WIFI 路由器以给打印机一个固定的 IP 地址,然后您将能够仅通过 WIFI 连接您的打印机,并且您将始终知道它的 IP。