一、问题描述
docker内部容器DNS解析不了,但是直接ping IP是可以的。
看到有些使用关闭防火墙的方式实现Docker内DNS解析问题,但是这样会有很大隐患,尤其是对实际生产环境来说。
这里记录一下用IP伪装的方式解决的DNS解析异常问题。
二、问题解决
在Docker机而非容器内执行以下命令:
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
systemctl restart firewalld
systemctl restart docker
参考:https://www.cnblogs.com/architectforest/p/12389218.html 第六点