Я устанавливаю DNS на машину centos, но он не разрешает имя ip для имени и имя для ip

У меня проблемы с DNS. Я устанавливаю DNS на машину CentOS 7, и мой IP-адрес машины CentOS - 192.168.0.155. Если я запускаю полное доменное имя nslookup (centos7.unixmen.local) name, тогда он разрешает IP, что означает, что моя прямая зона работает, а мой вывод -

nslookup centos7.unixmen.local

Server:     192.168.0.155
Address:    192.168.0.155#53

Name:   centos7.unixmen.local

Address: 192.168.0.155

, но если я запускаю

nslookup 192.168.0.155

Server:     192.168.0.155
Address:    192.168.0.155#53

** server can't find 155.0.168.192.in-addr.arpa.: NXDOMAIN

, это означает, что обратная зона не разрешает IP для имя.

Мой файл /etc/ named.conf

options {

        listen-on port 53 {
                127.0.0.1;
                192.168.0.155;
                };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };

*/
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";

        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
        forwarders {
                8.8.8.8;
                8.8.8.4;
                };
        forward first;
};


logging {

        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };

};

zone "." IN {
        type hint;
        file "named.ca";
};


zone "unixmen.local" IN {

      type master;
      file "forward.unixmen";
      allow-update { none;};
};

zone "0.168.192.in-add.arpa" IN {

      type master;
      file "reverse.unixmen";
      allow-update { none; };
};

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key

Мой файл конфигурации обратной зоны: /var/ named/reverse.unixmen

$TTL 86400

@       IN SOA  centos7.unixmen.local. root.unixmen.local.(

                                        2011071001      ; serial
                                        3600            ; refresh
                                        1800            ; retry
                                        604800          ; expire
                                        86400           ; minimum TTL
)

@                IN     NS      centos7.unixmen.local.

@                IN    PTR      unixmen.local.

@                IN      A      192.168.0.155

@                IN     PTR     192.168.0.155

155              IN     PTR     centos7.unixmen.local.

Мой файл прямой зоны в / var / named / forward. а мой

  • ip - 192.168.0.155
  • шлюз 192.168.0.1
  • dns-192.168.0.1

Недавно, если я установил свой собственный IP 192.168.0.155 в качестве IP-адреса DNS на машине CentOS 7, тогда просмотр Интернета работал а также зона пересылки означает, что имя в IP разрешается, но IP в имя не разрешается.

Пожалуйста, помогите мне решить мою проблему.

-3
задан 28 February 2017 в 05:59
1 ответ

Кажется что в вашем файле /etc/ named.conf есть орфографическая ошибка, она должна быть

zone "0.168.192.in-addr.arpa" IN {

      type master;
      file "reverse.unixmen";
      allow-update { none; };
};

Обратите внимание на r в адресе.

Также вы вставили случайный закрывающий комментарий * / из вашего /etc/ named.conf файл рядом с строкой, говорящей рекурсия да;

0
ответ дан 5 December 2019 в 22:02

Теги

Похожие вопросы