我遵循这些指示,在部署景观时安装失败。
我四处找了一下,发现聚居区的容器无法获得IP地址:
Apr 28 16:20:50 juju-machine-0-lxc-1 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17 (xid=0x4e269150)
Apr 28 16:21:07 juju-machine-0-lxc-1 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10 (xid=0x4e269150)
Apr 28 16:21:17 juju-machine-0-lxc-1 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 (xid=0x4e269150)
接口似乎是连接到eth0的:
# brctl show
bridge name bridge id STP enabled interfaces
juju-br0 8000.005056880a1b no eth0
veth770EL2
vethOULXGG
vethQ7I7K9
vethR8J2R4
vethTQOU5J
vethVID53L
lxcbr0 8000.000000000000 no
当主机上的dhcpd即将在lxcbr0上提供地址时:
dnsmasq -u lxc-dnsmasq --strict-order --bind-interfaces --pid-file=/run/lxc/dnsmasq.pid --conf-file= --listen-address 10.0.3.1 --dhcp-range 10.0.3.2,10.0.3.254 --dhcp-lease-max=253 --dhcp-no-override --except-interface=lo --interface=lxcbr0 --dhcp-leasefile=/var/lib/misc/dnsmasq.lxcbr0.leases --dhcp-authoritative
关于如何解决这个问题有什么提示吗?
发布于 2015-05-04 11:34:22
我找到了解决办法。
问题的核心是我在ESXi上使用虚拟机。我启用了嵌套虚拟化,并通过virsh管理它们。为了使网络正常工作,我必须在ESXi portgroup上启用所谓的杂乱模式,从而将其转换为中心(遗憾的是,vSwitch不支持MAC学习)。
由于虚拟交换机使用两个NIC连接到上行链路交换机,杂乱模式导致数据包被复制(尽管所有通信都发生在单个ESXi主机内!)。Linux桥检测到了这些副本,因此拒绝桥接数据包。
从vmware开关中删除一个物理NIC解决了这个问题(禁用一个NIC或设置为备用或未使用)。由于从交换机中删除NIC对我来说不是一个好的解决方案,所以我创建了一个没有附加任何NIC的虚拟交换机,并创建了一个将流量路由到它的Linux盒。在那之后,安装没有任何进一步的问题。
我无法完全在Linux桥级别上解决这个问题。
https://askubuntu.com/questions/615433
复制相似问题