@Icefrog 发表于 2012-4-18 07:31:20

关于ip地址和网关地址是否必须要在一个网段的问题?求高手解惑

pc1:192.168.1.1255.0.0.0
pc2:192.168.2.1255.255.255.0
此种情况下,ping不通
如果将pc2添加1个网关:192.168.1.1
就能ping通。
这里pc2的ip地址和网关不在一个网段。
到底网关机制是怎么样的一个过程?为什么数据包能跨网段转发给网关?

qfswordman 发表于 2012-4-18 08:00:32

pc1:192.168.1.1255.0.0.0
pc2:192.168.2.1255.255.255.0
此种情况下,ping不通
如果将pc2添加1个网关:192.168.1.1
就能ping通。
上面问题的答案可以在百度里搜索“经典的网关问题”
这里pc2的ip地址和网关不在一个网段。
确实是不在一个网段,但这只能在理论上,能PING通是因为ARP的帮助,而在实际应用中,不同网段才使用网关,不同广播域,在代理ARP关闭的情况下,是不可以PING通的。
到底网关机制是怎么样的一个过程?为什么数据包能跨网段转发给网关?
这个也可以在“经典的网关问题”中找到答案。所以在应用环境中,ip地址和网关地址必须要在一个网段的。试想下,如果不在一个网段,那要三层路由设备还要什么用呢。

zhq307 发表于 2012-4-18 09:15:56

是啊,好好看看TCPIP协议!!!

trueliveb 发表于 2012-4-18 09:26:45

没有网关的情况下,ping不通
把网关设为192.168.1.1(PC1的IP),在这个情况下,PC2会先发送ARP广播,PC1收到,且发现IP地址是自己的,他就必须应答,这样PC2就有了PC1的MAC地址,所以可以Ping通

我我我去 发表于 2012-4-18 09:51:37

qfswordman 发表于 2012-4-18 08:00 static/image/common/back.gif
pc1:192.168.1.1255.0.0.0
pc2:192.168.2.1255.255.255.0
此种情况下,ping不通


我觉得吧 C类地址SM至少是255.255.255.的吧 192.168.1.1的掩码好像不能配置成255.0.0.0 个人觉得 你认为呢?

qfswordman 发表于 2012-4-18 12:16:55

我我我去 发表于 2012-4-18 09:51 static/image/common/back.gif
我觉得吧 C类地址SM至少是255.255.255.的吧 192.168.1.1的掩码好像不能配置成255.0.0.0 个人觉得 你认为呢 ...

现在网络中使用的全是无类路由协议,用的是VLSM,变长子网掩码的掩码长度是多少都可以的。
所以192.168.1.1的掩码可以配置成255.0.0.0的,没问题。

serven 发表于 2012-4-18 19:49:54

上午也看到了这么一个问题,当时觉得还挺神奇的,现在想想真的就是那么一回事……呵呵,学无止境!!!
页: [1]
查看完整版本: 关于ip地址和网关地址是否必须要在一个网段的问题?求高手解惑