2

Можно ли получить IP-адрес устройства, подключенного через USB? Речь идет о беспроводном принтере, подключенном через USB и WiFi, принтеру назначен IP-адрес, и он отображается на экране принтера, но я хочу получить IP-адрес принтера через порт USB. Я пробовал следующее:

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

Что позволяет мне узнать все подробности о принтере, кроме IP-адреса. Какие-либо предложения?

1 ответ1

2

Есть четыре возможных ситуации:

  1. Ваш принтер устанавливает сетевое соединение и действует как шлюз. У вас должен быть новый интерфейс, указанный в ifconfig (обычно это usb0), а адрес вашего принтера должен быть доступен в /proc/net/route

  2. Ваш принтер устанавливает сетевое соединение и позволяет компьютеру настраивать его через DHCP. У вас должен быть новый интерфейс, указанный в ifconfig , а IP-адрес вашего принтера указан в аренду DHCP вашего компьютера.

  3. Ваш принтер устанавливает сетевое соединение, но ни ваш компьютер, ни принтер не желают настраивать сеть. У вас есть новый интерфейс, указанный в ifconfig , но, поскольку связь отсутствует, невозможно узнать, какой IP-адрес выберет ваш принтер (кроме поиска в документации).

  4. Ваш принтер подключается через USB, но не использует протокол Ethernet-over-USB. Тогда нет IP-адреса.

PS: практический ответ - настройте свой WIFI-маршрутизатор так, чтобы он давал принтеру фиксированный IP-адрес, тогда вы сможете подключить принтер только по WIFI, и вы всегда будете знать его IP-адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .