Ubuntu16.4搭建DNS服務器
阿新 • • 發佈:2019-04-24
listen sse tar 搭建 平時 master 接下來 dnssec lock
導語:
最近在雲上面搭建了一個個人雲盤用來平時存點文件什麽的,但每次訪問雲盤的時候都要用IP地址去訪問,這樣不僅麻煩還記不住,所以想到了搭建一個極簡的DNS服務器來用。解析到雲盤的域名假設為cloud.com
。
下載相關文件bind9
sudo apt-get install -y bind9
配置bind9
配置需要修改的文件有named.conf.local
,named.conf.options
,在開始修改文件之前先做備份
cd /etc/bind sudo cp named.conf.local named.conf.local.bak sudo cp named.conf.options named.conf.options.bak
編輯named.conf.options
options {
directory "/var/cache/bind";
recursion yes;
forwarders {
119.29.29.29;
};
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on { 10.1.1.104; };
allow-transfer { none; };
};
- recursion:是否開啟DNS遞歸查詢
- forwarders:遞歸查詢的DNS服務器
- listen-on:監聽的DNS服務器,一般為本機IP
- allow-transfer:是否允許該服務器被其他DNS服務器查詢
接下來編輯named.conf.local
zone "cloud.com" {
type master;
file "/etc/bind/zones/db.cloud.com";
};
創建解析文件夾及文件
sudo mkdir zones sudo cp db.local zones/db.cloud.com sudo vim zones/db.cloud.com $TTL 604800 @ IN SOA ns.cloud.com. root.cloud.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.cloud.com. cloud.com. IN NS ns.cloud.com. ns.cloud.com. IN A 10.1.1.104 www.cloud.com. IN A 10.1.1.104
重啟bind9並測試
sudo service bind9 restart
將電腦的DNS設置為10.1.1.104,用nslookup測試
nslookup www.cloud.com
服務器: UnKnown
Address: 10.1.1.104
名稱: www.cloud.com
Address: 10.1.1.104
成功解析了
Ubuntu16.4搭建DNS服務器