Dlaczego żaden z moich lokalnych serwerów nie jest rozpoznawany?


9

Kiedy próbuję pingować lub przeglądać w przeglądarce internetowej niektóre nazwy domen, które hostujemy w naszej sieci lokalnej, to nie działa. Jednak dig i nslookup poprawnie zwracają swoje dane. Co muszę zrobić, aby to naprawić?

Serwer DNS i serwer DHCP w naszej sieci lokalnej działają dobrze na klientach Windows.

$ ping ns1.domain.local
ping: unknown host ns1.domain.local
aaron@aaron-laptop:~
$ nslookup ns1.domain.local
Server:     127.0.0.1
Address:    127.0.0.1#53

Name:    ns1.domain.local
Address: 172.16.0.254

$ cat /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 127.0.0.1
search domain.local

$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------

  IPv4 Settings:
    Address:         172.16.0.93
    Prefix:          24 (255.255.255.0)
    Gateway:         172.16.0.2

    DNS:             172.16.0.254

</pre>

**Added additional info**

As per http://askubuntu.com/a/146310/10998
> For some reason avahi-daemon interferes with name resolver
<pre>
ping ns1
PING ns1.domain.local (172.16.0.254) 56(84) bytes of data.
64 bytes from ns1.domain.local (172.16.0.254): icmp_req=1 ttl=64 time=0.381 ms

Odpowiedzi:


13

Edytuj plik /etc/nsswitch.conf .

cat /etc/nsswitch.conf
...
#hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
hosts:          files mdns4_minimal dns [NOTFOUND=return] mdns4
...

Ta zmiana naprawiła to dla mnie. mdns to szczególna implementacja usług DNS, która ma być szybsza niż DNS. Nie rozwiązuje poprawnie nazw i przy opcji [NOTFOUND = return] standardowy DNS nigdy nie jest używany. Działa to dobrze w większości Internetu, ale z jakiegoś powodu nie działa w przypadku rozdzielczości biurowych.

Zmieniając rozdzielczość na DNS, mogę teraz pingować kontroler domeny zgodnie z oczekiwaniami. Podobnie jak inne usługi świadczone w naszej domenie lokalnego biura.

ping ns1.bidorbuy.local
PING ns1.domain.local (172.16.0.254) 56(84) bytes of data.
64 bytes from controler.domain.local (172.16.0.254): icmp_req=1 ttl=64 time=0.394 ms

ping office-blog.domain.local
PING officewebserver.domain.local (172.16.0.252) 56(84) bytes of data.
64 bytes from officewebserver.domain.local (172.16.0.252): icmp_req=1 ttl=64 time=0.914 ms

Byłem zaskoczony tym. Dzięki za podpowiedź, udało mi się rozwiązać wewnętrzne domeny. Dziwne, skonfiguruj dwie instalacje 14.04 jeden files dns [NOTFOUND=return] mdns4po drugim , pierwszy miał beze mnie nic, ale drugi miał, files mdns4_minimal [NOTFOUND=return] dnsco doprowadziło mnie do twojej odpowiedzi.
markdsievers

1
Uważam, że mogą wystąpić konsekwencje opóźnień w dostosowywaniu kolejności elementów w
pliku

1
@catskul To jest pewne, ale jeśli nie możesz znaleźć lepszego sposobu, pewna rozdzielczość jest zawsze lepsza niż brak rozdzielczości
Auspex

2

Możesz spróbować wyłączyć avahi-demona. Z jakiegoś powodu avahi-daemon zakłóca rozpoznawanie nazw. Efektem ubocznym było dla mnie to, że jeśli pingujesz ns1, to działa, ale jeśli spróbujesz użyć FQDN, nie działa.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.