模擬DNS服務

rustling發表於2024-03-24
# test in debian 10
# 檢查當前域名服務
ping baidu.com

# 註釋DNS當前服務,並新增本機IP
vi /etc/resolv.conf

#nameserver 108.61.10.10
nameserver 127.0.0.1

# 檢視是否已安裝bind9
dpkg -l | grep bind9

# 安裝bind9
apt update
apt install bind9

# 修改配置檔案
vi /etc/bind/named.conf.local

zone "baidu.com" {
    type master;
    file "/etc/bind/db.baidu.com";
};

# 新增域名配置檔案
vi /etc/bind/db.baidu.com

;
; BIND data file for baidu.com
;
$TTL    604800
@       IN      SOA     ns1.baidu.com. admin.baidu.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.baidu.com.
@       IN      A       192.168.1.199
ns1     IN      A       192.168.1.199

# 重啟bind服務
service bind9 restart
service bind9 status

# 檢查域名,這時已指向自定義的IP
ping baidu.com
# 也可用nslookup查詢
nslookup baidu.com

相關文章