로컬 서버가 해결되지 않는 이유는 무엇입니까?


9

로컬 네트워크에서 호스팅하는 특정 도메인 이름을 웹 브라우저를 사용하여 ping하거나 찾아 보려고하면 작동하지 않습니다. 그러나 dignslookup 은 세부 정보를 올바르게 반환합니다. 이 문제를 해결하려면 어떻게해야합니까?

로컬 네트워크의 DNS 서버와 DHCP 서버는 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

답변:


13

/etc/nsswitch.conf 파일을 편집하십시오 .

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

그 변화는 나를 위해 고쳤다. mdns 는 DNS보다 빠른 DNS 서비스의 특정 구현입니다. 이름을 올바르게 확인하지 않으며 [NOTFOUND = return] 옵션을 사용하면 표준 DNS가 사용되지 않습니다. 이것은 대부분의 인터넷에서 잘 작동하지만 어떤 이유로 든 사무실 해상도에서는 작동하지 않습니다.

DNS를 포함하도록 해상도를 변경하여 이제 예상대로 도메인 컨트롤러를 핑할 수 있습니다. 로컬 오피스 도메인에서 실행되는 다른 서비스뿐만 아니라

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

나는 이것에 걸려 들었다. 이 힌트에 감사드립니다. 내 도메인을 해결했습니다. 이상하게도 두 번의 14.04 설치를 연속으로 설정했습니다. 첫 번째는 files dns [NOTFOUND=return] mdns4아무것도하지 않고 두 번째는 files mdns4_minimal [NOTFOUND=return] dns나를 대답하게했습니다.
markdsievers

1
nsswitch.conf의 항목 순서를 조정하면 대기 시간이 발생할 수 있다고 생각합니다.
Catskul

1
@catskul 즉 주어진하지만 당신은 더 나은 방법을 알아낼 수 없다면, 일부 해상도보다 항상 더 나은 어떤 해상도
Auspex

2

avahi-daemon을 비활성화 할 수 있습니다. 어떤 이유로 avahi-daemon은 이름 확인자를 방해합니다. 나에게 부작용은 ns1을 핑하면 작동하지만 FQDN을 사용하려고하면 작동하지 않는다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.