# Docker的網路-CoreDNS的深入了解 以下針對DNS常用的幾個用法,來提供CoreDNS的解法,其他coredns還有不少功能,後續如果docker使用上有需要再說了。 1. hosts 2. Domain 3. forward 以上三種設定可以經由容器都指向使用coredns的方式達成。 參考: https://www.cnblogs.com/microestc/p/14812475.html 先寫好 coredns.conf ``` .:53 { hosts { 10.0.0.1 my.host.com 172.30.1.1 docker2.local } forward . 8.8.8.8:53 log } ``` 我們來測試一下hosts的效果 實驗架構如下:  啟動coredns > docker run --rm -v $(pwd):/home/nonroot -p 53:53 --network=intra coredns/coredns -dns.port=53 -conf=coredns.conf 啟動用來驗證的ubuntu主機,事先都有放一些網路工具 > docker run --rm -it --network=intra tedyang/ubuntu:1120912 sh  實測確實可以查詢到hosts設定的ip-hostname對照情形  另外也看到coredns吐出一些log  HOST也是同樣的效果,不過不能輸入127.0.0.1,而要輸入coredns的ip 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up