From ad51c2ba5cb952ab6d8bc3ad601f8556dc030c58 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 16 Aug 2023 09:20:20 +0300 Subject: [PATCH] =?utf8?q?=D0=9C=D0=A4=D0=A3=20=D0=B8=20IPv6?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://en.wikipedia.org/wiki/WS-Discovery У коллеги есть GNU/Linux, в виртуальной машине которого запускается Windows (а как ещё с Office OpenXML работать? 8d9138fe39d78b56fa27a0e851dda729d58b8573). Ему стало нужно подключить принтер+сканер (МФУ) ко всему этому. Пробросить USB в виртуалку -- проще считать что не вариант, не работает. Пробовали другие коллеги -- не вышло. Я точно знал что даже не стал бы пытаться. Поэтому подключить по IP его надо. Админы сказали что принтер не умеет IPv6, а сеть между хостом и виртуалкой IPv6-only. Ради интереса я всё же полазил по меню принтера и нашёл там уже включённый IPv6, но для него ни настроек, ни какой-либо информации об адресах. ping ff02::1 показал что принтер по IPv6 отвечает. Решил поднять radvd, чтобы посмотреть примет ли он RA пакет и настроит ли глобальный адрес? Да, ping -S 2001:db8:... ff02::1 показал что адрес появился. В Windows, который через мост был соединён с Ethernet-ом -- принтер просто автоматически обнаружился, без каких-либо ручных действий типа ввода адреса. Не проверял, но наверное radvd был излишен и можно было ВООБЩЕ ничего не делать и не предпринимать, а принтер бы всё равно нашёлся и работал, так как, видимо, обнаружение происходит по WS-Discovery протоколу, по ff02::c. А люди продолжают упорно верить что IPv6 это всё сложнее. Вот даже принтер: ничего не надо делать, кроме как тыкнуть на "ipv6 enable". А Windows IPv6 умеет уже очень давно и вот прекрасно с этим работает на практике. -- 2.50.0