共计 1020 个字符,预计需要花费 3 分钟才能阅读完成。
在安装 OpenStack 时,我的 network 节点只配置了一个 nic,所以当 配置 Open vSwitch (OVS) 服务
时,在运行完命令
# service openvswitch-switch restart
# ovs-vsctl add-br br-ex
# ovs-vsctl add-port br-ex eth0
之后,我就无法通过 eth0 上的那个 external IP 来访问它了,管理 IP 也无法访问,所以官方的文档是要求 network 节点要有 3 个 nic。
没有办法,我只能新建一个 vm 来安装 network, 这个过程还是碰到了问题。
因为我的 XenServer 有两卡网卡,我就创建了两个虚拟网卡,分别映射到这两块网卡上。vm 启动后,我配置网络如下:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.234.205
netmask 255.255.255.0
gateway 192.168.234.1
#management interface
auto eth1
iface eth1 inet static
address 10.0.0.21
netmask 255.255.255.0
#gateway 10.0.0.1
#Instance tunnels interface.
auto eth1:1
iface eth1:1 inet static
address 10.0.1.21
netmask 255.255.255.0
也就是外网 IP 设置在 eth0 上,管理 IP 和 tunnels IP 设置在 eth1 上。可是我发现,我无法通过 eth1 上的管理来访问 vm,折腾了好久,我才意识到,XenServer 上的网卡 2 应该没插网线。这提醒了我,如果宿主机上有两块网卡,一定要确定都能工作才行。
知道问题了就好解决,两块虚拟网卡都映射到同一块物理网卡就没问题了。
当然在运行完上面的命令后,你还是无法通过 eth0 上的 IP 来访问,这个帖子里讲了解决方案,那就是清除 eth0 的 IP, 把外网的 IP 绑定到 br-ex 上.
ifconfig eth0 0.0.0.0
ifconfig br-ex 192.168.234.205
你会问,我已经无法连接这台虚拟机了,怎么执行这个操作?
当然是用的 network 节点的管理段 IP 啊,它就是干这个用的,:)。
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-12/126228.htm
正文完
星哥玩云-微信公众号