openstack VM可以ping外部网络,但是外部网络ping不通VM
2017-09-19 16:52
267 查看
首先我Openstack环境并没有问题,但是为什么ping不同VM呢,是因为我发现如下:
在网络节点上,执行ip netns
然后我这样呢执行:
PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.
64 bytes from 192.168.100.2: icmp_req=1 ttl=64 time=13.5 ms
64 bytes from 192.168.100.2: icmp_req=2 ttl=64 time=0.682 ms
64 bytes from 192.168.100.2: icmp_req=3 ttl=64 time=0.662 ms
64 bytes from 192.168.100.2: icmp_req=4 ttl=64 time=0.515 ms
或者
这样看来,并不是外部网络ping不进虚拟机,而是缺少了外部网络进入虚拟机内部网络的路由,我估计是这部分路由没有设置这一路由规则,你也可以用route -n 查看一下有没有内部网络的路由。
为了方便起见,我在我使用的网关上添加了这一路由规则:
linux系统添加:
192.168.100.0/24是内部网络的地址,192.168.0.201是进入内部网络的跳转地址。这样我就可以畅通无阻的ping进虚拟机里面啦,bingo~!!!
在网络节点上,执行ip netns
# ip netns qdhcp-6e056e41-e48d-4119-b970-55ff7bae6f2d qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b
然后我这样呢执行:
#ip netns exec qdhcp-6e056e41-e48d-4119-b970-55ff7bae6f2d ping 192.168.100.2 #这里的192.168.100.2是VM的IP地址
PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.
64 bytes from 192.168.100.2: icmp_req=1 ttl=64 time=13.5 ms
64 bytes from 192.168.100.2: icmp_req=2 ttl=64 time=0.682 ms
64 bytes from 192.168.100.2: icmp_req=3 ttl=64 time=0.662 ms
64 bytes from 192.168.100.2: icmp_req=4 ttl=64 time=0.515 ms
或者
# ip netns qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b ping 192.168.100.2 Command "qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b" is unknown, try "ip netns help". root@network3:/home/ubuntu# ip netns exec qrouter-5670bd67-c4ae-45d1-b77c-deb21a33500b ping 192.168.100.3 PING 192.168.100.3 (192.168.100.3) 56(84) bytes of data. 64 bytes from 192.168.100.3: icmp_req=1 ttl=64 time=0.270 ms 64 bytes from 192.168.100.3: icmp_req=2 ttl=64 time=0.043 ms ^C --- 192.168.100.3 ping statistics ---
这样看来,并不是外部网络ping不进虚拟机,而是缺少了外部网络进入虚拟机内部网络的路由,我估计是这部分路由没有设置这一路由规则,你也可以用route -n 查看一下有没有内部网络的路由。
为了方便起见,我在我使用的网关上添加了这一路由规则:
route add 192.168.100.0 255.255.255.0 192.168.0.201
linux系统添加:
ip route add 192.168.100.0/24 via 192.168.0.201
192.168.100.0/24是内部网络的地址,192.168.0.201是进入内部网络的跳转地址。这样我就可以畅通无阻的ping进虚拟机里面啦,bingo~!!!
相关文章推荐
- openstack VM可以ping外部网络,但是外部网络ping不通VM
- 可以ping通外网,ping不通内网,同时可以Ping网关,但是外部ping不到IP
- 虚拟机可上外网,可ping通网关,但是ping不通主机,主机却可以ping通虚拟机
- window下的虚拟机linux系统,windows系统ping不通linux下的ip,但是linux系统可以ping通windows下的ip
- 解决chrome浏览器连接不上网络,但是可以ping通网络
- 虚拟机ping不通主机,但是主机可以ping通虚拟机
- 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)
- 虚拟机ping不通主机,但是主机可以ping通虚拟机
- 为什么ping不通某网站,但是却可以访问该网站?
- windows可以ping网络但是浏览器却不能上网
- 解决使用NAT连接的linux可以上网,但是ping不通问题
- 虚拟机可以ping通外网和本地网络,但本地网路ping不通虚拟机的解决办法?
- 虚拟机ping不通主机,但是主机可以ping通虚拟机
- windows可以ping通linux虚拟机的ip,但是ping不通主机名称
- 可以PING通IP地址 但是PING不通网址(不能上网,能上QQ、下载)的解决(转载)
- linux 网络 PING IP可以通,ping域名ping不通
- linux 网络 PING IP可以通,ping域名ping不通
- Ubuntu虚拟机可以上网,可以ping网络,但是无法update和install,报连接不上服务器的错误解决方案:
- 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机
- VM里面的ubuntu 可以上网,但 PING不通!