首页 > 虚拟化 > fuel中的实例网关设置疑难解决
您的足迹
  • 你没有浏览过任何文章或者你没有开启cookies。

fuel中的实例网关设置疑难解决

这几天安装试用了fuel 4.0,功能设置还挺方便的。因为使用flatdhcp模式,所以想把虚拟机的实际网关指向交换机中配置的实际IP地址,fuel中使用dnsmasq从openstack捞IP分配给实例,默认分配的网关是br100的网桥地址,一般为xxx.xxx.xxx.3,但这样的结果就是虚拟机和外部并不能通信。后来查询资料通过修改dnsmasq的相关配置实现,方法如下:

1.修改/etc/dnsmasq.conf文件添加:

dhcp-option=option:router,10.10.13.250

2.修改/etc/nova/nova.conf添加:

dnsmasq_config_file=/etc/dnsmasq.conf

经过这样修改后虚拟机可以得到实际的网关,这个网关英文叫hardware gateway,可以翻译作 “硬网关”吗?另外,这里的网关是无法在fuel 的console界面里面设置的,这点太不人性化了,得找半天才找到。

经过上述修改后虚拟机还是不能ping 硬网关,抓包什么办法都试了,无果。抓包结果如下:

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br100, link-type EN10MB (Ethernet), capture size 65535 bytes
03:32:27.711268 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:28.490676 STP 802.1d, Config, Flags [none], bridge-id 81f7.04:c5:a4:89:a8:00.801d, length 43
03:32:28.715561 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:29.716679 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:30.496860 STP 802.1d, Config, Flags [none], bridge-id 81f7.04:c5:a4:89:a8:00.801d, length 43
03:32:30.723434 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:31.727406 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:32.505213 STP 802.1d, Config, Flags [none], bridge-id 81f7.04:c5:a4:89:a8:00.801d, length 43
03:32:32.728025 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:33.746869 ARP, Request who-has 10.10.13.250 tell 10.10.13.2, length 28
03:32:34.506225 STP 802.1d, Config, Flags [none], bridge-id 81f7.04:c5:a4:89:a8:00.801d, length 43

可以在网桥上面看到并没有主机响应10.10.13.250这个IP,就是数据出不去。后来查询发现,因为我的主机是virtualbox中模拟,要想数据出去网卡要设置混杂模式才可以。

经过以上设置虚拟机果真可以ping  硬网关了,不再呵呵了。

后记:
混杂模式 :
一般计算机网卡都工作在非混杂模式下,此时网卡只接受来自网络端口的目的地址指向自己的数据。当网卡工作在混杂模式下时,网卡将来自接口的所有数据都捕获并交给相应的驱动程序
参考网址:

http://www.mirantis.com/blog/openstack-networking-flatmanager-and-flatdhcpmanager/

http://lynnkong.iteye.com/blog/1699883

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
Feed