Docker网络接口干扰mDNS地址
自从我在我的Ubuntu机器上安装了docker之后,我就一直遇到它所宣传的MDN地址的问题 为了让我在不知道ip的情况下ssh到我的盒子中,我需要使用Docker网络接口干扰mDNS地址,docker,dns,mdns,Docker,Dns,Mdns,自从我在我的Ubuntu机器上安装了docker之后,我就一直遇到它所宣传的MDN地址的问题 为了让我在不知道ip的情况下ssh到我的盒子中,我需要使用.local,我需要将其解析为eth0接口。在我配置docker之前,这一直在运行 我将/etc/docker/daemon.json设置为: { "bip": "192.168.254.1/24" } 我通过以下简单命令启动docker守护程序:sudo服务docker start。我确认了适当的docker网桥(接口docker0)和防火墙
.local
,我需要将其解析为eth0接口。在我配置docker之前,这一直在运行
我将/etc/docker/daemon.json设置为:
{
"bip": "192.168.254.1/24"
}
我通过以下简单命令启动docker守护程序:sudo服务docker start
。我确认了适当的docker网桥(接口docker0)和防火墙(ip表)与预期一致。我的所有服务都按预期相互通信
当我运行ifconfig
时,我看到docker0
播发192.168.254.1
和eth0
播发10.14.146.62
当我在ubuntu机器中pingping.local
时,它解析为10.14.146.62
。同样的事情也适用于同一网络上的其他机器
但是,经过一段时间(30分钟)后,会发生以下情况:
ping.local
开始返回未知主机
时看到的地址)解析为192.168.254.1
.local
在一段时间内解析为10.14.146.62
的状态
我已尝试修改/etc/avahi/avahi daemon.conf
以包含以下内容,但没有任何成功的结果:
allow-interfaces=eth0
deny-interfaces=docker0
我考虑在docker配置中设置iptables=false
,但我需要外部访问我的服务
在线搜索让我找到了各种解决方案,包括docker、firewall或avahi问题/配置。但是,还没有任何结果。有什么建议吗?IIRC,avahi和
.local
出现了一些奇怪的情况。看看这是否有帮助: