Почему Bonjour для Windows не видит мои хосты Linux только для IPv6?
В моей локальной сети у меня есть три практически идентичных Debian Linux-бокса с Avahi. Один из них имеет как адрес IPv4, так и адрес IPv6, а два других имеют только адреса IPv6. Все они отображаются в Bonjour Browser на моем Mac, например так:
Workgroup Manager (_workstation._tcp.) - 4
box-1 [00:60:2b:02:45:f8]
[fe80::260:2bff:fe02:45f8]:9
192.168.1.78:9
box-2 [00:60:2b:02:46:1b]
[fe80::260:2bff:fe02:461b]:9
box-3 [00:60:2b:02:42:e2]
[fe80::260:sbff:fe02:42e2]:9
На моем Mac все хорошо... Я могу определить box-1.local., Box-2.local. И box-3.local., Ping6 для любого из них, ssh для любого из них и т. Д.,
Мой компьютер с Windows 7, однако, может видеть только box-1. Например, выполнение dns-sd в окне командной строки дает мне следующее:
C:\>dns-sd -B _ssh._tcp
Browsing for _ssh._tcp
Timestamp A/R Flags if Domain Service Type Instance Name
12:41:14.492 Add 2 17 local. _ssh._tcp. box-1 SSH
Проверка связи с этим именем через имя Bonjour и IPv6 работает:
C:\>ping -6 msli-dcm-2-10330688.local.
Pinging msli-dcm-2-10330688.local. [fe80::260:2bff:fe02:45f8%17] with 32 bytes of data:
Reply from fe80::260:2bff:fe02:45f8%17: time=1ms
Reply from fe80::260:2bff:fe02:45f8%17: time<1ms
Reply from fe80::260:2bff:fe02:45f8%17: time<1ms
... как и пинг других ящиков через их адреса IPv6:
C:\>ping -6 fe80::260:2bff:fe02:461b
Pinging fe80::260:2bff:fe02:461b with 32 bytes of data:
Reply from fe80::260:2bff:fe02:461b: time=4ms
Reply from fe80::260:2bff:fe02:461b: time<1ms
Reply from fe80::260:2bff:fe02:461b: time<1ms
Reply from fe80::260:2bff:fe02:461b: time<1ms
Ping statistics for fe80::260:2bff:fe02:461b:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 4ms, Average = 1ms
C:\>ping -6 fe80::260:2bff:fe02:42e2
Pinging fe80::260:2bff:fe02:42e2 with 32 bytes of data:
Reply from fe80::260:2bff:fe02:42e2: time<1ms
Reply from fe80::260:2bff:fe02:42e2: time<1ms
Reply from fe80::260:2bff:fe02:42e2: time<1ms
Reply from fe80::260:2bff:fe02:42e2: time<1ms
Ping statistics for fe80::260:2bff:fe02:42e2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
.... кажется, что Bonjour для Windows просто не распознает опубликованный хост, если у него нет адреса IPv4. Это ошибка в Bonjour для Windows, или я делаю что-то не так? FWIW, мой компьютер с Windows 7 работает Bonjour 2.0.2.0
1 ответ
Есть ли dig @224.0.0.251 -p 5353 ptr _ssh._tcp.local
сообщить оба адреса, с какой машины вы запрашиваете?
Если вы не можете получить dig
для винды тогда попробуй
nslookup -q=ptr -port=5353 _ssh._tcp.local 224.0.0.251
nslookup -q=any -port=5353 box-2.local 224.0.0.251
nslookup -q=aaaa -port=5353 box-2.local 224.0.0.251