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 一个简单的问题怎么就越写越糊涂呢? |