本帖最后由 是拖油瓶吖 于 2022-4-29 15:25 编辑
根据官网安装方法,在树莓派debain系统安装hass,运行后发现容器内直接ping ip可以通,ping 网址不能解析
bash-5.1# ping github.com
ping: bad address 'github.com'
bash-5.1# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114): 56 data bytes
64 bytes from 114.114.114.114: seq=0 ttl=76 time=22.196 ms
在容器内直接修改resolv.conf,
nameserver 172.30.32.3 #原始设置
把dns服务器设为114.114.114.114,解析正常
nameserver 114.114.114.114 #修改后
172.30.32.3这个地址应该是hass自己建的dns,能ping通
现在问题是
docker的hassio_supervisor 里面同样是172.30.32.3这个dns,能正常用(最开始不能用,改过resolv.conf,后续重启虽然恢复了,但是解析也是正常的)
docker的homeassistant里面是这个dns就不能用(改过resolv.conf,当时能用,重启就恢复了,而且解析又不行了)
导致天气之类的插件不能获取数据
解决办法是启动后进docker手动改dns,挺麻烦的,每次重启都要操作一次
尝试过/etc/docker/daemon.json里面指定dns 没有用
尝试过主机os上直接修改容器的配置 但是容器启动配置都会重置,没有用
这问题有没有别的解决办法?
github上面最近好多连不了仓库反馈,我怀疑也是这个dns的问题
|