У меня есть странная проблема с моим полем Ubuntu. Имя хоста git
твердость к надлежащему IP-адресу (согласно ping это разрешает git.example.local
). Если я пытаюсь решить git.example.local
самостоятельно, затем это не работает. ping
утилита используется, чтобы определить, может ли хост быть разрешен.
Когда я ввожу nslookup git.example.local
, затем это решает к надлежащему IP-адресу. Все внешние имена хостов (т.е. askubuntu.com) разрешены правильно. Мой/etc/resolv.conf похож:
nameserver 127.0.1.1
search example.local
Если я изменяю example.local
к чему-то еще, затем git
больше не решает. Кто-либо может сказать мне что случилось?
Использование Microsoft .local
как рекомендуемый корень внутренних доменов, и обслуживает их через одноадресную передачу DNS. Использование Linux .local
как корень многоадресной передачи DNS. Если Вы застреваете в поврежденной сети MS как это, реконфигурировали свою многоадресную передачу Linux DNS для использования другого домена как .alocal
.
, Чтобы сделать это, добавьте domain-name=.alocal
строка к [server]
раздел /etc/avahi/avahi-daemon.conf
, затем перезапустите avahi-демона: sudo service avahi-daemon restart
.
[server]
domain-name=.alocal
Вы, возможно, должны сбросить DNS, mDNS и кэш сопоставителя, а также перезапустить Ваши веб-браузеры для очистки их внутреннего кэша.
Кредиты переходят к этому запись в блоге , который также имеет еще некоторую справочную информацию. Я включал решение для справочника.
Нет .local не имеет никаких конфликтов, DNS является DNS, проблема "не найдена", установлен в nsswitch.conf перед "DNS"
НЕПРАВИЛЬНО!
/etc/nsswitch.conf: хосты: файлы mdns4_minimal [NOTFOUND=return] dns
это [НЕЗНАКОМЫЙ...] - то, что происходило с любым FQDN, использующим localdomain.local или независимо от того, что Вы имели.
Justs перемещают тип разрешения "DNS" после файлов, где это должно быть, то же как сервер человечности LTS.
Я даже не знаю, почему Вам нужно [НЕЗНАКОМЫЙ..], не используя другие типы разрешения, я не могу сказать наверняка, что НЕЗНАКОМАЯ директива не находится также в некоторых других дистрибутивах Linix, но я могу сказать, что "DNS" никогда не после него как он, был здесь, я думаю, что это - ошибка.
Это фиксирует его, и никакой перезапуск чего-либо не требуется.
ПРАВО или БОЛЕЕ ПРАВИЛЬНЫЙ, чем прежде
/etc/nsswitch.conf: хосты: файлы dns mdns4_minimal [NOTFOUND=return]
И это то, как новая установка видов сервера человечности, последней версии LTS.
/etc/nsswitch.conf: хосты: файлы DNS
Некоторые люди думают, что nsswitch.conf является файлом прошлого, он просто обычно должен знать модификацию, но это все еще столь очень важно, как это всегда было.
К вашему сведению я не знаю о Вас, но на моей установке я не выбрал или выбрал любое нестандартное или дополнительное разрешение или типы аутентификации, такие как Kerberos, AD, NIS, LDAP, и т.д., действительно это была просто установка по умолчанию Рабочего стола Ubuntu LTS.