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