Open Joyed-ZHTX opened 1 year ago
另: 创建容器的脚本create_container.sh中增加参数--dns=XXX后,创建容器不会导致DNS失效,但是执行hape start havenask后依旧会导致DNS失效,可能是hape又重新创建其它容器导致的
使用unbound可以解决,是否需要在哪里提醒一下用户,防止踩坑
为什么创建容器会导致宿主机使用systemd-resolved的dns服务?
不是创建容器导致宿主机使用这个服务的,Ubuntu 22.04 LTS默认使用的就是这个服务,但是该服务会导致上述问题。
因为Ubuntu(22.04 LTS)的骚操作,systemd-resolved在本地自建了一个本地DNS服务器,提供127.0.0.53作为DNS服务以供访问 关闭systemd-resolved,改用unbound之后就不会出现此问题。 参考链接:https://blog.csdn.net/qq_43111963/article/details/124998719
以下是使用systemd-resolved时的错误记录
创建容器之前(主机)
创建容器
创建容器之后(主机)
创建容器之后(容器)
关闭容器
关闭容器之后(主机)