Ubuntu разрешает только имя хоста, но не FQDN

У меня есть странная проблема с моим полем 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 больше не решает. Кто-либо может сказать мне что случилось?

0
задан 7 October 2016 в 11:33

2 ответа

Использование 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 и кэш сопоставителя, а также перезапустить Ваши веб-браузеры для очистки их внутреннего кэша.

Кредиты переходят к этому запись в блоге , который также имеет еще некоторую справочную информацию. Я включал решение для справочника.

3
ответ дан 28 September 2019 в 11:00

Нет .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.

-1
ответ дан 28 September 2019 в 11:00

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

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