通信人家园

标题: 两台PC直连IP不同网段为何不能通信?  [查看完整版帖子] [打印本页]

时间:  2009-8-3 10:45
作者: after_five     标题: 两台PC直连IP不同网段为何不能通信?

PC A和B用直连网线直连,A和B的IP设置为不同的网段,A和B不能Ping通,请问这是在哪一侧的哪一层的什么协议阻止了AB之间的通信,多谢
时间:  2009-8-3 11:06
作者: truelance

在IP层被丢了。两台PC不在同一网段,中间又没有路由器,这样IP层发包的时候就不知道下一跳要发到哪里了。

A要发包到B, 发现B不在同一网段,就会查路由表选择路由。查到的路由下一跳如果在本网段,就可以直接发包;不在同一网段还需要继续查路由表... 直到查到本网段的下一跳为止。如果中间查不下去了,就无法发包。
时间:  2009-8-3 11:47
作者: yyrryy

TCP/IP 协议规定的
时间:  2009-8-3 11:48
作者: after_five

多谢。

那给A机器添加一个到B机器网段的路由后再发IP包能到达B吗?

局域网中还有一个ARP协议起作用,对于网段不同的直连PC,ARP能够获得对端的MAC吗??
时间:  2009-8-3 11:59
作者: after_five

哪天找个环境再试一把,说不定配上路由就能通了
ARP收集不到MAC,应该可以在LAN中进行MAC广播的,还是有点乱,哪位高手帮忙整理一下思路
时间:  2009-8-3 12:16
作者: truelance     标题: 回复 4# 的帖子

除非你在B上配2个IP,一个和A在同一网段,另一个不在。这样配了路由后可以在A ping通不在同一网段的地址。
ARP广播先要找到同一网段才会进行。
时间:  2009-8-3 13:39
作者: after_five

多谢,差不多搞清楚了,多谢truelance的详细解释
时间:  2009-8-3 19:04
作者: 1997deman

估计是你直连的网线用的不对
应该是用568A的
不是用568B的
时间:  2009-8-3 22:20
作者: shenhqi

我还是真的很糊涂。。。。。。。。。。。
时间:  2009-8-7 14:28
作者: alebaba     标题: 路过

不同IP段,直接ping肯定不通。整个路由没用,六楼的方法也不一定,除非把本地连接设成相同的IP段,用本地连接2也不行,pc默认的链接好像本地连接(1)。
时间:  2009-8-8 12:58
作者: 飞翔的心

两台PC直连,网线应该是用交叉的!
时间:  2009-8-8 14:29
作者: awnu6060

原帖由 1997deman 于 2009-8-3 19:04 发表
估计是你直连的网线用的不对
应该是用568A的
不是用568B的

时间:  2009-8-11 15:28
作者: 为你写诗

原帖由 飞翔的心 于 2009-8-8 12:58 发表
两台PC直连,网线应该是用交叉的!

专业的
时间:  2009-8-18 20:45
作者: mabinhui

网卡都是自适应的不在乎网线的类型拉




通信人家园 (https://www.txrjy.com/) Powered by C114