Я установил три виртуальные машины (RHEL 6) в virtualbox и подключил сеть со мостовым режимом ко всем машинам

я должен использовать свою первую машину в качестве DNS, а вторая и третья машины должны получать свои IP-адреса от DNS (мне не нужен 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

В чем может быть проблема...

пожалуйста, помогите спасибо заранее

2 ответа2

0

Я его пинг ... Я разобрался с проблемой .. Это были iptables, делающие проблему ... я добавил
-A ВХОД -p tcp -m состояние --Новое состояние --dport 53 -j ПРИНЯТЬ

-A INPUT -p udp -m состояние --Новое состояние --dport 53 -j ПРИНЯТЬ

И переделали iptables.

Теперь это работает как шарм .. :)

0

Со второй машины попробуйте это:

пинг 192.168.0.254

Вы получаете ответ? Если нет, базовая сеть не работает.

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