가상 호스트 환경에서 작동하지 않음 dump-file “/var/named/data/cache_dumb.db”;

virtualbox에 3 개의 가상 머신 (RHEL 6)을 설치하고 모든 머신에 브리지 모드 네트워크를 연결했습니다.

첫 번째 컴퓨터를 DNS로 사용해야하고 두 번째 및 세 번째 컴퓨터는 DNS에서 IP를 가져와야합니다 (DHCP가 필요하지 않음). 가능합니까?

첫 번째 컴퓨터에 bind를 설치하고 named.conf에 다음을 추가했습니다.

options {
         listen-on port 53 { 127.0.0.1; 192.168.0.254; };
         listen-on-v6 port 53 { ::1;};
         directory "/var/named";
         dump-file "/var/named/data/cache_dumb.db";
         statistics-file "/var/named/data/named_stats.txt";
         memstatistics-file "/var/named/data/named_mem_stats.txt";
         allow-query { localhost; };
         recursion yes;
         dnssec-enable yes;
         dnssec-validation yes;
         dnssec-lookaside auto;
         bindkeys-file "/etc/named.iscdlv.key";
};

logging {
        channel default_debug {
        file "data/named.run";
        severity dynamic;
        };
};
zone "." IN {
         type hint;
         file "named.ca";
};
include "/etc/named.rfc1912.zone";

zone "example.com" IN {
         type master;
         file "example.com.zone";
         allow-update { none; };
};

/var/named/example.com.zone에 다음을 추가했습니다.

$ORIGIN example.com.
$TTL 1D
@             IN    SOA    instructor.example.com. root.example.com. (
                    201408181847   ; serial number
                    6H             ;refersh after 6 hour
                    1H             ;retry after 1 hour
                    1W             ;expire after 1 week
                    1D)            ; minimum TTL of 1 day
;
;
              IN    NS    instructor.example.com.
              IN    NS    desktop1.example.com.
              IN    NS    desktop2.example.com.
instructor    IN    A    192.168.0.254
desktop1      IN    A    192.168.0.1
desktop2      IN    A    192.168.0.2
;
;
@             IN    MX 10 mail.example.com.
mail          IN    A    192.168.0.253
;
;

그 후 나는 named-checkconf를 사용하여 확인했지만 오류가 반환되지 않고 명명 된 서비스를 시작했습니다.

service named start
chkconfig named on

그 후 나는 장치 구성에서 내 IP를 다음과 같이 구성했습니다.

static IP 192.168.0.254
Netmask   255.255.255.0
Default gateway 192.168.0.254
primary DNS     192.168.0.254

DNS 구성

hostname istructor.example.com
primary DNS 192.168.0.254
DNS search path   example.com

네트워크를 다시 시작하면이 컴퓨터에서 모든 호스트를 파낼 수 있습니다.

그런 다음 두 번째 컴퓨터 (첫 번째 컴퓨터는 여전히 실행 중)에 로그온하고 장치 구성에서 ip를 다음과 같이 설정하십시오.

static IP 192.168.0.1
Netmask   255.255.255.0
Default gateway 192.168.0.254
primary DNS     192.168.0.254

DNS 구성

hostname desktop1.example.com
primary DNS 192.168.0.254
DNS search path   example.com

내가 desktop1.example.com을 파낼 때 네트워크를 다시 시작하면 오류가 발생했습니다.

; <<>> DiG 9.7.3-P3-RedHat-9.7.3-8.P3.e16 <<>> desktop1.example.com
;; global options: +cmd
;; connection timed out; no servers could be reached

무엇이 문제가 될 수 있습니까?

미리 감사드립니다



답변

두 번째 컴퓨터에서 다음을 시도하십시오.

핑 192.168.0.254

응답이 있습니까? 그렇지 않으면 기본 네트워킹이 작동하지 않는 것입니다.


답변

Ya pinging … 문제를 정리했습니다. 문제를
일으킨 iptables였습니다 … -A INPUT -p tcp -m state –state NEW –dport 53 -j ACCEPT

-A INPUT -p udp -m state –state NEW –dport 53 -j ACCEPT

그리고 reatarted iptables.

지금은 매력처럼 작동합니다 .. 🙂