У мене є маршрутизатор Linksys, який запускає "томатний" Linux і служить локальним сервером DNS. Він працює dnsmasq.
Я нещодавно оновив з OS X 10.4 до 10.6. З тих пір дозвіл імен хостів у моїй локальній мережі працює в деяких випадках, але не в інших. Раніше це все працювало як очікувалося.
Ось приклад:
tesla:~ cell$ ping watt
ping: cannot resolve watt: Unknown host
tesla:~ cell$ ping watt.local
ping: cannot resolve watt.local: Unknown host
tesla:~ cell$ ping -c1 192.168.42.1
PING 192.168.42.1 (192.168.42.1): 56 data bytes
64 bytes from 192.168.42.1: icmp_seq=0 ttl=64 time=0.659 ms
--- 192.168.42.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.659/0.659/0.659/0.000 ms
tesla:~ cell$ host watt.local
watt.local has address 192.168.42.1
tesla:~ cell$ host watt
watt.local has address 192.168.42.1
Я здогадуюсь, що host
команда запитує безпосередньо DNS-сервер, тоді як ping
будь-які програми GUI (наприклад, Safari) використовують якусь процедуру роздільної здатності Mac DNS, яка не працює належним чином.
Будь ласка, дайте мені знати, чи є інша інформація, яку я повинен надати.
Редагувати: включено pinging ip безпосередньо у наведений вище приклад
Редагувати 2: Мій домен використовує .local