查看: 2901|回复: 8

关于ip地址和掩码的问题

[复制链接]
发表于 2008-2-3 11:07:57 | 显示全部楼层 |阅读模式
我这里有三台主机 ip地址和掩码分别是1#主机192.1.98.2 255.255.255.0,2#主机192.1.98.3   255.255.0.0,3#主机192.1.95.2 255.255.0.0。有一个问题我很不明白,为什么1#主机能够ping通2#主机却ping不通3#主机?而且从1#主机ping3#号主机显示的信息是unreachable,从3#主机ping1#主机显示的信息是timeout。这是为什么?请高手指教!
回复

使用道具 举报

发表于 2008-2-3 11:37:59 | 显示全部楼层
合理设置掩码很重要,不同网段之间要有正确的路由,如果要拼通,XP防火墙中ICMP回应要有合理的设置。
回复

使用道具 举报

发表于 2008-2-3 11:39:16 | 显示全部楼层
1# 的掩码 对1#的IP 与下来的结果时192.1.98.0
                   对3#的IP 与下来的结果是192.1.95.0
所以1#认为自己和3#不在同一个网段,如果没有默认路由的话,就出来dst unreachable

3# 的掩码 对1#的IP 与下来的结果时192.1.0.0
                   对3#的IP 与下来的结果是192.1.0.0
所以3#认为自己和1#在同一个网段,所以发了icmp echo的包,然后1#没有能力返回icmp echo-reply的包给3#,所以就出来request timed out
回复

使用道具 举报

 楼主| 发表于 2008-2-3 12:10:01 | 显示全部楼层

回复 3# 的帖子

你的意思是 一台主机的掩码不但要和自己的ip进行“与”还要和对端的ip地址进行“与”,那么此时对端的掩码起什么作用呢?
回复

使用道具 举报

发表于 2008-2-3 12:27:45 | 显示全部楼层
根据有多少台机器设置合适的掩码长度,掩码从左边开始,掩码未掩到的位数(右边)计算结点数(2的N次方减去2),结点从右边开始
回复

使用道具 举报

发表于 2008-2-3 14:18:39 | 显示全部楼层
原帖由 fofo_clark 于 2008-2-3 12:10 发表
你的意思是 一台主机的掩码不但要和自己的ip进行“与”还要和对端的ip地址进行“与”,那么此时对端的掩码起什么作用呢?


你自己的机器是不可能知道对端机器的掩码,只能是ip地址.
其次,你的掩码什么用,对段的掩码就是什么用.
回复

使用道具 举报

 楼主| 发表于 2008-2-3 14:52:55 | 显示全部楼层

回复 6# 的帖子

那就是说 本机的掩码不但用来确定本机的网段 还用来确定对端主机的网段是否与自己在同一网段(与对端主机的ip进行与)此时本机根本就不考虑对端主机的掩码
回复

使用道具 举报

发表于 2008-2-3 14:58:19 | 显示全部楼层
原帖由 fofo_clark 于 2008-2-3 14:52 发表
那就是说 本机的掩码不但用来确定本机的网段 还用来确定对端主机的网段是否与自己在同一网段(与对端主机的ip进行与)此时本机根本就不考虑对端主机的掩码



对的,因为你根本不知道对方的掩码是多少....
回复

使用道具 举报

 楼主| 发表于 2008-2-3 15:08:47 | 显示全部楼层

回复 8# 的帖子

多谢这位仁兄  不知阁下对cisco pix下的vpn的配置了解吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表