Tools
Arch Linux 查 DNS
查詢dns
drill google.com
跟蹤模式
drill -T google.com
或者安裝bind-tools
查詢host,archlinux預設不能直接用host,除非安裝bind-tools,我們可以用下面指令代替
getent hosts google.com
透過 Docker 架設 BIND 伺服器
獲取bind伺服器,如果需要其他版本可以用docker search找尋
docker pull sameersbn/bind
啟動伺服器
docker run --name bind -it --rm \
--publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \
--volume /srv/docker/bind:/data \
sameersbn/bind
訪問 https://localhost:10000 連上管理界面,預設使用者名稱為root,
密碼為password。如果不想啟用管理界面可以使用--env WEBMIN_ENABLED=false。
測試Name Server是否架設成功,若成功應該返回查詢資料。
host google.com 127.0.0.1
嘗試配置ns.example.com與test.example.com並且指向127.0.0.1,
在配置完成master zone與A紀錄,確定重新載入配置(避免沒有紀錄)之後,
透過以下指令確認查詢到127.0.0.1。
host test.example.com 127.0.0.1
nslookup 查詢各種紀錄
注意參數順序
nslookup -type=NS google.com
nslookup -type=A google.com
nslookup -type=MX google.com
dig 查詢 DNS
dig +norecurse @ns2.google.com any google.com
參考
DNS Network