При пинге определенного ip (интранета)

ping 10.14.5.10    
PING 10.14.5.10 (10.14.0.21) 56(84) bytes of data.
64 bytes from 10.14.5.10: icmp_seq=1 ttl=62 time=0.858 ms
64 bytes from 10.14.5.10: icmp_seq=2 ttl=62 time=0.671 ms
^C

Тестирование прямого и обратного разрешения днс работает !

host 10.14.5.10 
10.14.5.10.in-addr.arpa domain name pointer some.intranet.url.
$ host some.intranet.url
some.intranet.url. has address 10.14.5.10
$ ping some.intranet.url
ping: unknown host some.intranet.url

Однако:

ping some.intranet.url
ping unknown host some.intranet.url

Почему это решено, но недоступно?

Работа на Ubuntu 16.04.01 VM на ESXI 6.0

конфигурация

/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)

# Loopback
auto lo
iface lo inet loopback

# Primary network interface
allow-hotplug ens160
iface ens160 inet static
    address 10.111.3.3
    netmask 255.255.255.0
    gateway 10.111.3.1
    dns-nameservers 10.111.3.1
    # dns-zone my.zone.local

/etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.111.3.1

`/etc/nsswitch.conf

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

1 ответ1

3

TLD .local зарезервирован для mDNS. Не используйте его ни для чего другого.

Так почему же это не работает? В nsswitch.conf вас есть следующая строка:

hosts:          files mdns4_minimal [NOTFOUND=return] dns

Это означает, что для разрешения имени хоста он сначала запросит /etc/hosts , затем mDNS и только после этого DNS.

Ключ [NOTFOUND=return] . Служба mdns4_minimal будет игнорировать все, кроме имен .local , потому что она все равно не сможет их разрешить. Однако, если он не может разрешить имя .local (NOTFOUND), весь процесс поиска немедленно прекращается (return).

Вы также можете удалить [NOTFOUND=return] и он вернется к DNS. Однако, пожалуйста, не используйте .local .

Кроме того , ничего другого .lan .companyname или любой другой ) , но домен вы на самом деле владеть не использовать. В будущем все обязательно рухнет. Домен не нуждается в общедоступных записях DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .