在Debian扩展主机(连接到物理LAN)上,我安装了一个带有一个数据库容器(端口映射到主机)的新的坞安装程序(v18.09),并使用一些Debian扩展KVM运行KVM/libvirt。我可以从局域网访问码头容器和am (取决于配置槽、SSH隧道或直接),但我很难从am访问码头容器。
📷
# brctl show
bridge name bridge id STP enabled interfaces
br-f9f3ccd64037 8000.0242b3ebe3a0 no
docker0 8000.0242
我正在运行一个集群控制器和三个节点的Open。
我在前端控制器注册了节点,并且可以在其中一个节点上启动Ubuntu虚拟机。
然而,在我的网络中,我不能打开虚拟机。我不太确定我是否正确地设置了虚拟机。
节点都有一个br0接口,该接口与eth0桥接。IP地址在192.168.1.x范围内。
用于vmnet的模板文件是:
NAME = "VM LAN"
TYPE = RANGED
BRIDGE = br0 # Replace br0 with the bridge interface from the cluster nodes
NETWORK_ADDRESS = 192.168
我在虚拟机(Ubuntu18.04)中运行了两个容器(A和B)。为了网络模拟的目的,我正在路由数据包从A到B(这部分工作)。我想做的是允许A和B与外界交流。因此,我会:
A ---- B ---- Host VM --- Host --- Internet
到目前为止,我已经这样做了:
ip link add name br_routing type bridge
ip link set dev br_routing up
然后添加另一个虚拟接口,这样容器B就有一个接口可以到达主机vm网络:
ip link add vm_side_iface type veth peer name conta