首页 文章

没有主机用于C级外部IP的路由

提问于
浏览
1

计算节点上启动的VM实例可以访问除C-Class IP之外的所有外部Internet网站 . 根据ubuntu上的openstack自由指南,已成功安装控制器和计算节点 .

[root @ vm3~] #wget http://www.sina.com.cn解析www.sina.com.cn ... 202.108.33.60连接到www.sina.com.cn | 202.108.33.60 |:80 ...失败:无主机路线 .

但是,可以成功访问A-CLass和B-Class外部IP:

[root @ vm3~] #wget http://www.163.com
解析www.163.com ... 60.207.246.98,124.202.166.57
连接到www.163.com | 60.207.246.98 |:80 ...已连接 .
发送HTTP请求,等待响应... 200 OK
长度:未指定[text / html]
保存到:“index.html.1”

VM的接口是:

[root @ vm3~] #ifconfig eth1链接封装:以太网HWaddr FA:16:3E:57:1B:57 inet地址:192.168.0.215 Bcast:255.255.255.255掩码:192.0.0.0 inet6地址:fe80 :: f816: 3eff:fe57:1b57 / 64范围:Link UP BROADCAST RUNNING MULTICAST MTU:1450公制:1 RX包:46213错误:0丢弃:0超限:0帧:0 TX包:42118错误:0丢弃:0超限:0载波:0次冲突:0 txqueuelen:1000 RX字节:13492902(12.8 MiB)TX字节:39875879(38.0 MiB)lo链接封装:本地环回
inet addr:127.0.0.1掩码:255.0.0.0
inet6 addr::: 1/128范围:主机
UP LOOPBACK RUNNING MTU:16436公制:1
RX数据包:58630错误:0丢弃:0超限:0帧:0
TX数据包:58630错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:0
RX字节:44931488(42.8 MiB)TX字节:44931488(42.8 MiB)

virbr0链接封装:以太网HWaddr 52:54:00:D2:F5:28
inet addr:192.168.122.1 Bcast:192.168.122.255掩码:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500公制:1
RX数据包:0错误:0丢弃:0超限:0帧:0
TX数据包:0错误:0丢弃:0溢出:0载波:0
碰撞:0 txqueuelen:0
RX字节:0(0.0 b)TX字节:0(0.0 b)

VM上的路由是:

[root @ vm3~] #route -n
内核IP路由表
目标网关Genmask标志指标参考使用Iface
169.254.169.254 192.168.0.200 255.255.255.255 UGH 0 0 0 eth1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.0.0.0 0.0.0.0 192.0.0.0 U 1 0 0 eth1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth1

我创建了启动VM的公共网络 . 公共网络为192.168.0.0/24,私有网络为10.0.0.0/24 . controller:192.168.0.12/10.0.0.11 compute:192.168.0.10/10.0.0.31

如果我明确添加202.108.33.60的路由,wget可以工作:

route add 202.108.33.60 gw 192.168.0.1

[root @ vm3~] #route -n
内核IP路由表
目标网关Genmask标志指标参考使用Iface
202.108.33.60 192.168.0.1 255.255.255.255 UGH 0 0 0 eth1
169.254.169.254 192.168.0.200 255.255.255.255 UGH 0 0 0 eth1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.0.0.0 0.0.0.0 192.0.0.0 U 1 0 0 eth1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth1

有没有人知道原因或者如何调试这个问题?非常感谢!

1 回答

  • 0

    经过几天的分析和挖掘,最终我发现原因是路由条目“192.0.0.0 0.0.0.0 192.0.0.0 U 1 0 0 eth1”,它将过滤所有C-Class IP作为LAN(邻居网络)和偶尔www.sina.com.cn就是这样的东道主 . 我将其更改为如下所示后,即可访问www.sina.com.cn .

    192.0.0.0 0.0.0.0 255.0.0.0 U 1 0 0 eth1

相关问题