1. 程式人生 > >實現DNS互聯網架構

實現DNS互聯網架構

dns服務器

一、實驗目的

當客戶端訪問www.magedu.com時,本地DNS如果不是權威服務器就會向根DNS轉發,然後有根服務器找到目的網址

二、實驗規劃

技術分享

三、不同層次DNS服務器的實現

實驗前提:關閉所有主機的防火墻以及禁用所有主機的seliunx ,並開啟named服務

1、客戶端(192.168.35.135)

修改全局配置文件:vim /etc/named.conf

options {
        listen-on port 53 { localhost; }; // 本機53端口允許本機的那個ip訪問
        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;

添加域配置文件 :vim /etc/named.rfc1912.zones

zone "magedu.com" IN {
       type master;
       file "magedu.com.zone";
};

添加域數據庫文件:vim /var/named/magedu.com.zone

$TTL 1D 
@      IN SOA  dns1 mail.magedu.com. (
                           0       ; serial
                           1D      ; refresh
                           1H      ; retry
                           1W      ; expire
                           3H)    ; minimum
       NS      dns1
dns1   A  192.168.35.127
www    A 9.9.9.9

檢查配置文件

named-checkconf  // 檢查/etc/named.conf  /etc/named.rfc1912.zones文件是否存在語法錯誤
named-checkzone magedu.com  /var/named/magedu.com.zone

2、com域配置

全局配置文件的修改與magedu.com的修改一致,就不再贅述

添加域配置文件 :vim /etc/named.rfc1912.zones

zone "com" IN {
       type master;
       file "com.zone";
};

添加域數據庫文件:vim /var/named/com.zone

$TTL 86400
@      IN  SOA   dns1 mail.magedu.com. (
                   0          ; serial
                   86400      ; refresh (1 day)
                   3600       ; retry (1 hour)
                   604800     ; expire (1 week)
                   10800      ; minimum (3 hours)
                                )
                NS      dns1
magedu          NS      dns2  //委派子域
dns1            A       192.168.35.136 
dns2            A       192.168.35.127

檢查配置文件格式的方法與上述方法類似

3、根域配置

直接在/etc/named.conf文件中修改

zone "." IN {
       type master;
       file "root.zone";
};

添加域數據庫文件:vim /var/named/root.zone

$TTL 1D
@       IN  SOA  dns1  mail.magedu.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimuim
        NS      dns1
com    NS      dns2  //委派
dns1    A   192.168.35.137
dns2    A   192.168.35.136

4、配置本地DNS轉發

修改/etc/named.conf

    recursion yes;
    forward first;
    forwarders {192.168.35.135};
    dnssec-enable no;
    dnssec-validation no;

四、最終測試

技術分享

實現DNS互聯網架構