Этот сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Принтер, MacOS и IPv6

Я выключил IPv6 на принтере, но позже оказалось, что полностью проблема не решилась

Какое-то время назад один из домашних принтеров стал плохо работать с МакОСью — наши с женой «Макбуки» стали видеть его только после отключения от сети и включения обратно.

Я вообще привык, что в МакОСи постоянно что-то ломают, поэтому обычно просто жду, когда починят. Бывает, что ожидания не обманываются. Но тут время шло, раздражение росло, но ничего не менялось. Причём принтер нам нужен частенько и вот так с ним возиться каждый раз, когда надо печатать — очень неудобно.

Вчера решил зайти в его веб-интерфейс, подумал, вдруг замечу что-нибудь, что поможет решить проблему. Интуиция легонько звякнула, когда я увидел галочку IPv6. Решил попробовать выключить.

Похоже в ней и было дело. После этого, как я выключил этот протокол, принтер стал работать без нареканий.

Веб-интерфейс принтера я нашёл следующим образом.

Cначала запустил из командной строки сканирование сети:

$ dns-sd -B _printer._tcp
Browsing for _printer._tcp
DATE: ---Mon 28 Apr 2025---
21:09:21.373  ...STARTING...
Timestamp     A/R    Flags  if Domain               Service Type         Instance Name
21:09:21.374  Add        2  14 local.               _printer._tcp.       HP LaserJet Professional P1102w

Потом запросил информацию о найденном принтере:

$ dns-sd -L "HP LaserJet Professional P1102w" _printer._tcp local.
Lookup HP LaserJet Professional P1102w._printer._tcp.local.
DATE: ---Mon 28 Apr 2025---
21:09:59.306  ...STARTING...
21:09:59.306  HP\032LaserJet\032Professional\032P1102w._printer._tcp.local. can be reached at NPI78BD4A.local.:515 (interface 14)
 txtvers=1 qtotal=1 rp=auto pdl=application/vnd.zeno-zjs,application/vnd.cups-raster ty=HP\ LaserJet\ Professional\ P1102w product=\(Hewlett-Packard\ HP\ LaserJet\ Professional\ P1102w\) priority=50 adminurl=http://192.168.0.127 usb_MFG=Hewlett-Packard usb_MDL=HP\ LaserJet\ Professional\ P1102w Transparent=T Binary=T

Адрес, на который надо зайти браузером, находится после подстроки adminurl=.

1 комментарий
xl 19 дн

А зачем такие сложности с поиском адреса? Не проще было на роутере посмотреть какой адрес получает принтер и зайти на него браузером? В момент проблем с печатью попробуйте попинговать адрес принтера. Посмотрите что аренда адреса не истекает на роутере, например может стоять 24 часа в DHCP настройках. Отключили принтер на 24 часа — адрес поменялся. Можно поставить аренду на 7 дней например, или зарезервировать адрес.

Евгений Степанищев 19 дн

Не проще было на роутере посмотреть какой адрес получает принтер и зайти на него браузером?

А как узнать-то как называется принтер? У него имя в сети, как выяснилось, NPI78BD4A. Как узнать, что это именно он?

Да и разницы нет, истекает аренда или нет, «МакОС» его ровно так же находит — через анонс адреса. Но справедливости ради, я ему адрес зарезервировал, но и тоже это не решило проблему.