解決docker內部dns解析失敗的問題

2021-10-04 23:55:53 字數 506 閱讀 1955

問題:

docker exec -it contaner_name bash進去,ping 任何網域名稱都是不通。

解決方案:

官方的解決指令碼是這樣的(比較傾向於ubuntu):

apt-get install bridge-utils -y

service docker stop

ip link set dev docker0 down

brctl delbr docker0

service docker start

docker network inspect bridge

實際上我用的是centos,我做的操作是:

service docker stop

ip link set dev docker0 down

service docker start

最後啟動原來的容器 docker run -d

DNS解析故障解決

當dns解析出現錯誤,例如把乙個網域名稱解析成乙個錯誤的ip位址,或者根本不知道某個網域名稱對應的ip位址是什麼時,就無法通過網域名稱訪問相應的站點了,這就是dns解析故障。出現dns解析故障最大的症狀就是訪問站點對應的ip位址沒有問題,然而訪問他的網域名稱就會出現錯誤。1.用nslookup 網路...

DNS解析 企業內部

正向解析 1 在配置檔案 etc named.conf 我們看到這麼一塊 zone in include etc named.rfc1912.zones 這意思是包含這麼乙個檔案,所以,我們可以去修改這個檔案去配置我們的內部域 2 vi etc named.rfc1912.zones 參照裡面的格式...

Docker容器內部無法解析網域名稱

背景 部署乙個專案,在專案內部需要訪問外網。給某雲上傳檔案,但是一直報unknown host,無法解析網域名稱,然後找了好久原因 linux系統預設沒有開啟ip 功能,要確認ip 功能的狀態,可以檢視 proc檔案系統,使用下面命令 cat proc sys net ipv4 ip forward...