Как разрешить локальные хосты ссылок без ввода .local

Так что в окнах, если я набрал ping familyroom, это скажет мне, что мой компьютер в семейном номере - 192.168.1.61. (Адрес DHCP, который не находится в каком-либо DNS)

Я запускаю новую установку Ubuntu 14.04 Trusty Tahr LTS, и если я попытаюсь ping familyroom, я получаю неизвестный хост. Но если я попытаюсь ping familyroom.local, я получаю успешный ответ от того же IP-адреса.

теперь я понимаю, что могу просто использовать полное доменное имя, включая домен .local, но я ленив, и я пытаюсь заставить Ubuntu 14.04 работать так же хорошо, как и Windows 7 для меня, и это всего лишь еще одна придирчивая вещь, которая меня раздражает.

В качестве теста я добавил search local в новый файл /etc/resolvconf/resolve.conf.d/tail и resolvconf -u, но я получаю тот же результат. Я предполагаю, что это связано с тем, что «zeroconf» выполняет разрешение имен для .local, но я не знаю, куда идти отсюда, чтобы исправить.

EDIT: на основе help from @heemal, теперь я понимаю, что Link Local Resolution исходит от Avahi, поэтому я сосредоточен на попытке получить разрешение имени Avahi для поиска коротких названных хостов или найти альтернативу Avahi.

В файле /etc/nsswitch.conf я попытался добавить полную функциональность MDNS для Avahi для не найденных адресов DNS.

Original hosts definition: `hosts: files mdns4_minimal [NOTFOUND=return] dns`
Unchanged results using: `hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4`

Теперь в Windows я вижу, что это локальное разрешение Link происходит через IPv6, и мне интересно, есть ли улучшения в спецификации для IPv6, которые могли бы помочь мне здесь.

1
задан 8 March 2015 в 19:18

0 ответов

Другие вопросы по тегам:

Похожие вопросы: