• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

请教 172.16.1.y/8 怎么能ping通172.16.1.x/24的机器

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 10次 | 进入软件测试论坛讨论

领测软件测试网
在同一个switch上,两台机器没有route

 pdiunix 回复于:2004-03-17 15:15:14
A机器
ip:172.31.0.1/255.255.255.0

B机器
ip: 172.31.0.2/255.0.0.0


A,B机器都能ping通。why??

 llzqq 回复于:2004-03-17 15:24:35
把子网掩码改成一样的:
ip:172.31.0.1/255.255.255.0 
ip:172.31.0.2/255.255.255.0

 hughr 回复于:2004-03-17 15:28:07
[quote:4eb656c2ea="llzqq"]把子网掩码改成一样的:
ip:172.31.0.1/255.255.255.0 
ip:172.31.0.2/255.255.255.0[/quote:4eb656c2ea]

改成一样的干嘛?

 llzqq 回复于:2004-03-17 15:30:20
如果不一样的话,系统就认为两个IP不在一个网段,当然不能通信。

 hughr 回复于:2004-03-17 15:52:53
但楼主的是“能”ping 通呢……

 cgweb 回复于:2004-03-17 16:03:54
A机器 
ip:172.31.0.1/24
B机器 
ip: 172.31.0.2/8


A ping B
1. 
    172.31.0.1和255.255.255.0 相与得出网络号172.31.0.0
2.
    在拿172.31.0.2和自己掩码255.255.255.0 一与得出 172.31.0 (同一子网)
      ...........通...........

B ping A
1.  172.31.0.2 和255.0.0.0 与得su.net 172.0.0.0
2.在拿172.31.0.1和自己的淹码255.0.0.0与 得出 172.0.0.0 (同一子网)
     ............通...........

 llzqq 回复于:2004-03-17 16:05:43
sorry看错了

这种情况的确少见,如果交换是三层交换机,可能是设置了VLAN。

 tang108 回复于:2004-03-17 16:10:39
cgweb说的很清楚

 hughr 回复于:2004-03-17 16:14:15
[quote:90e6a48ffb="cgweb"]A机器 
ip:172.31.0.1/24
B机器 
ip: 172.31.0.2/8


A ping B
1. 
    172.31.0.1和255.255.255.0 相与得出网络号172.31.0.0
2.
    在拿172.31.0.2和自己掩码255.255.255.0 一与得出 172.31.0 (同一子网..........[/quote:90e6a48ffb]


OK

 pdiunix 回复于:2004-03-18 15:06:43
up

 race 回复于:2004-03-19 23:01:52
大网段已经包括了小网段,本来就是通的。

 zsgd 回复于:2004-05-08 18:09:26
[quote:ee012e0cb6="race"]大网段已经包括了小网段,本来就是通的。[/quote:ee012e0cb6]

现实中也注意到了这种现象,但还是模糊,又没有详细资料啊,或是细一点解释一下,很想知道呀,谢谢!

 ellisonyan 回复于:2004-08-09 13:02:52
其实就是与运算,取最小!
小网段内的地址当然都能ping通,小网段内地址ping大网段内小网段外就不通。
我在实际应用中遇到了这种情况:netscreen192.168.3.1/22,下联的三层交换上设置四个vlan,分别为192.168.1(2-3).0/24,华为默认就启用了vlan间路由,加上静态默认路由:ip route 0.0.0.0 0.0.0.0 192.168.3.1
所有vlan内机器都能通过防火墙nat上网!
问题是:192.168.3.0/24的vlan可以ping通防火墙上的192.168.3.1,但是其他vlan网段都不能ping通192.168.3.1,个人感觉是icmp request和reply前后路径不一致!
比如要192.168.2.2 ping 192.168.3.1:
icmp request:192.168.2.2-->192.168.2.1-->192.168.3.1
然而:
icmp reply:192.168.3.1--->192.168.2.2
一个简单的问题怎么就越写越糊涂呢?

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网