devome / dockerfiles

一些Dockerfile
https://evine.win
GNU General Public License v3.0
197 stars 22 forks source link

以 --net host 运行时,DNS 无法正常解析 #62

Closed qianxuu closed 1 year ago

qianxuu commented 1 year ago

测试了一下 4.3.94.3.9-iyuu,均无法解析,表现为 qb 内 rss 订阅失败,iyuu 登录提示无法访问 https://api.iyuu.cn 接口,运行 docker exec -it qbittorrent git -C /iyuu pull 提示无法解析域名

devome commented 1 year ago

试试添加 --dns XXXXX

qianxuu commented 1 year ago

试试添加 --dns XXXXX

还是不行,应该是需要修改 alpine 的 DNS?

devome commented 1 year ago

--dns XXXXX就是给容器添加dns服务器,如果这都没有用,那么你应该在你的外部网络设置上寻找问题了。

qianxuu commented 1 year ago

--dns XXXXX就是给容器添加dns服务器,如果这都没有用,那么你应该在你的外部网络设置上寻找问题了。

image 我外部网络的 DNS 应该没啥问题,其他 Docker 容器也是 host 运行,网络都正常。。。

devome commented 1 year ago

什么平台架构,把创建命令发出来看看,另外,进入qb容器ping下局域网的ip试试。

qianxuu commented 1 year ago

什么平台架构,把创建命令发出来看看,另外,进入qb容器ping下局域网的ip试试。

image arm 架构的,ping 局域网/百度 ip 都可以通,就是 dns 不行

qianxuu commented 1 year ago

什么平台架构,把创建命令发出来看看,另外,进入qb容器ping下局域网的ip试试。

docker run -dit \
  --name qbittorrent \
  --restart always \
  --net host \
  --tmpfs /tmp \
  -v /srv/dev-disk-by-uuid-f6419726-8037-4681-b027-75332743c57e/SSD/appdata/qbittorrent:/data \
  -v /srv/dev-disk-by-uuid-62945485-4602-4a37-ad35-3475858d9704/HDD/downloads:/downloads \
  nevinee/qbittorrent:4.3.9
devome commented 1 year ago

创建命令中加个--dns 223.5.5.5 \试试再进入容器ping baidu.com

qianxuu commented 1 year ago

创建命令中加个--dns 223.5.5.5 \试试再进入容器ping baidu.com

image 没有效果

devome commented 1 year ago

或许你应该试试重启大法,重启docker,重启机器。

然后再看看容器内的/etc/resolv.conf正常不正常,和其他容器是不是一样的,不是一样就改成一样试试。

qianxuu commented 1 year ago

或许你应该试试重启大法,重启docker,重启机器。

然后再看看容器内的/etc/resolv.conf正常不正常,和其他容器是不是一样的,不是一样就改成一样试试。

我试了一下进其他容器 ping baidu.com,发现也寄了,看来不是这个容器的问题,等我晚上回家重启一下试试

qianxuu commented 1 year ago

或许你应该试试重启大法,重启docker,重启机器。

然后再看看容器内的/etc/resolv.conf正常不正常,和其他容器是不是一样的,不是一样就改成一样试试。

问题已解决,应该是 alpine 的问题,或者是我外部网络的问题,原因是我在路由器上打开了 ssrp + chinadnsnslookup 中解析国内域名的时候除了正常解析出来的 ip 还会有一条 ** server can't find domian.com: REFUSED,有这一条报错在宿主机(armbian)和我工作电脑(windows)中都不会影响正常上网,所以没注意到,但是 alpine 就不行,目前关闭 chinadns 后正常 image