裘吉生临证医案 pdf:- 『网络技术』 (http://bbs.et8.net/bbs/forumdisplay.php?f=19) - - 【讨论】内网不在一个网段,网关也不一样,没有路由的两台机器为什么

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 05:49:30
-   『网络技术』 (http://bbs.et8.net/bbs/forumdisplay.php?f=19) -   -   【讨论】内网不在一个网段,网关也不一样,没有路由的两台机器为什么能够互相访问? (http://bbs.et8.net/bbs/showthread.php?t=690320)
子非鱼2005-09-13 19:11
没注意到笔记本是自己设自己为网关,不仔细啊!
没想到有楼主这样设置的人,唉!真是什么样的人都有啊。
闪亮2005-09-13 19:30
引用:
作者: lison.z 你可以到台式机上看一下他的网关的IP,然后看一下arp对应网关的MAC地址,如果没猜错,应该是00-0d-61-1e-f8-d7

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 CT Network Connection
Physical Address. . . . . . . . . : 00-0D-61-1E-F8-D7
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 10.80.10.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.80.10.7
DNS Servers . . . . . . . . . . . : 10.16.147.11

刚刚我才忽然看到台机也设网关为自己。难道台机自己拨号上网的?


你的意思是arp表里10.80.10.7会对应00-0d-61-1e-f8-d7?

觉得不太可能。
lison.z2005-09-13 23:07
引用:
作者: 闪亮 Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 CT Network Connection
Physical Address. . . . . . . . . : 00-0D-61-1E-F8-D7
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 10.80.10.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.80.10.7
DNS Servers . . . . . . . . . . . : 10.16.147.11

刚刚我才忽然看到台机也设网关为自己。难道台机自己拨号上网的?


你的意思是arp表里10.80.10.7会对应00-0d-61-1e-f8-d7?

觉得不太可能。

没错吧!台机的网关是他自己,IP也是10.80.10.7,对应的MAC地址就是00-0d-61-1e-f8-d7
台机跟笔记本的机制都一样,都是把自己设置为网关,然后都是通过MAC广播来相互认识而访问的。。。。。

只要把台机或者笔记本其中一台的网关修改成其他不存在的IP地址,然后清空两台的ARP表,应该就无法PING通了。。。。
seaskyblue2005-09-14 08:46
引用:
作者: lison.z 没错吧!台机的网关是他自己,IP也是10.80.10.7,对应的MAC地址就是00-0d-61-1e-f8-d7
台机跟笔记本的机制都一样,都是把自己设置为网关,然后都是通过MAC广播来相互认识而访问的。。。。。

只要把台机或者笔记本其中一台的网关修改成其他不存在的IP地址,然后清空两台的ARP表,应该就无法PING通了。。。。
呵呵,确实如您所说。

我的台式机的网关正确的应该是10.80.10.1,但是我在设置的时候误输入为10.80.10.7。这种情况下,台式机即便清空arp列表,也能ping通笔记本。

当我把台式机的网关更改回来以后,笔记本IP设置为192.168.0.1的时候,就无法ping通台式机了。

下面是台式机的一些网络参数:
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\DV01>arp -d

C:\Documents and Settings\DV01>arp -a

Interface: 10.80.10.7 --- 0x10005
Internet Address Physical Address Type
10.16.147.11 00-0f-90-71-b2-ca dynamic

C:\Documents and Settings\DV01>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time=66ms TTL=249
Reply from 192.168.0.1: bytes=32 time=67ms TTL=249
Reply from 192.168.0.1: bytes=32 time=71ms TTL=249
Reply from 192.168.0.1: bytes=32 time=67ms TTL=249

Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 66ms, Maximum = 71ms, Average = 67ms
子非鱼2005-09-14 16:34
楼主真是强人!两边网关都能设错,还正好都错在是自己网卡地址,汗!
不过是又学到了一点,就是Windows下设网卡自己为网关,会不看路由表直接发ARP广播来尝试联络。
以前注意到有这种不按网段来的ARP包,不知道怎么产生的。

>>只要把台机或者笔记本其中一台的网关修改成其他不存在的IP地址

应该是正确的网关IP地址(或者说不是自己网卡IP)就行了,不需要不存在的IP地址。


有些东西是要实践才知道,就象你要设两个默认网关,Windows不会根据这两个网关的ARP能否解析出来而使用网关,它会轮流用,让你时通时断,所以自动容错或拔网线自动在两个网之间切换根本就做不到。
lison.z2005-09-14 18:10
windows下的网关类似于没有写接口的静态路由。。。。。所以不管这个IP是否OK,数据包照样转发。。。

也不是说网关是自己就不看路由表,因为,就算在路由表中有的,还是需要去ARP解析出MAC才能通信。。。不在路由表内的,他(没有其他路可走了,因为没有指向其他地址的网关了)就只能通过MAC广播去解析了,刚好在同一个交换机中,所以对方才能收到。。。。

打个比方,你只知道你房间内怎么走(同网段内ARP解析),要去其他房间,你知道要问你父母(默认网关),你父母只知道你的房间和他们的房间怎么走,如果他们要去一个他们不知道的地方(另一个网段),他们只能喊了(MAC广播),正常情况呢,是你父母也只知道去其他房间要问别人(他们的网关)而不是喊,如果刚好另一边也是这样的,就通过喊(MAC广播)来说怎么走了。。。要不别人虽然听到你在喊,然后还是去问别人(他们的网关),就不能通信了。。。。。。
子非鱼2005-09-15 12:18
引用:
作者: lison.z 也不是说网关是自己就不看路由表,因为,就算在路由表中有的,还是需要去ARP解析出MAC才能通信。。。
嗯,我还是总结错了,是先看路由表的。路由表会逐条匹配,当没有其它路由可匹配目的IP地址,就匹配到默认路由,而当默认路由指向本机网卡而不是外面的IP地址,网卡最后就去ARP解析,不看掩码(不过掩码本来也就是路由的事情,不关二层)。
子非鱼2005-09-15 15:29
中午又想了下,发现这个现象并不是特例,就是系统对默认路由例外处理,而是正常流程就是这样的。正常向本网段的其它IP发包就是ARP走广播流程的,那是因为路由表中有本网段这一条,匹配后发现网关地址是本机interface,然后就按ARP操作,这个默认路由不过是最后匹配到的路由而已,其实工作机制是一样的,只要网关是本机interface,下一步就是ARP。从某种意义上,将本机地址设为默认网关,有点类似于加设了个0.0.0.0的掩码。
littlefat2005-09-20 09:10
引用:
作者: 宝宝熊 正解。
这个问题我以前也百思不得其解,有一回问思科的人居然也说没见过,后来才知道就是通过ARP代理来实现。现在很多酒店客房里“即插即用”无需更改ip设定即可上网也是如此实现。
“即插即用”无需更改ip设定即可上网。。。

能否详细解释一下原理?偶愚钝。。。
子非鱼2005-09-20 10:02
引用:
作者: littlefat “即插即用”无需更改ip设定即可上网。。。

能否详细解释一下原理?偶愚钝。。。
姑且推测下,ARP代理就是你的PC请求解析什么IP的MAC,它都回答自己的MAC,然后PC就把包都发给它了,当然出去到公网应该还是要走地址转换NAT一下出去的,后面的就不用说了,反正这样你就什么IP配置都不需改了,虽然如此,我想恐怕还得要个DHCP服务器,因为有些PC可能连IP都没配。
lison.z2005-09-21 08:30
引用:
作者: 子非鱼 姑且推测下,ARP代理就是你的PC请求解析什么IP的MAC,它都回答自己的MAC,然后PC就把包都发给它了,当然出去到公网应该还是要走地址转换NAT一下出去的,后面的就不用说了,反正这样你就什么IP配置都不需改了,虽然如此,我想恐怕还得要个DHCP服务器,因为有些PC可能连IP都没配。

是这样的没错....转贴一下PROXY ARP的优缺点。。。。 :)

引用:
proxy ARP有哪些优点?
最主要的一个优点就是能够在不影响其他router的路由表的情况下在网络上添加一个新的router,这样使得子网的变化对主机是透明的
proxy ARP应该使用在主机没有配置默认网关或没有任何路由策略的网络上

proxy ARP带来的哪些负面影响?
1.增加了某一网段上ARP流量
2.主机需要更大的ARP table来处理IP地址到MAC地址的映射
3.安全问题,比如ARP欺骗(spoofing)
4.不会为不使用ARP来解析地址的网络工作
5.不能够概括和推广网络拓扑

littlefat2005-09-21 08:43
如果某机器设置了ip但是没有设置网关呢?

如果此时访问非本网段的ip,应该是先去找网关,但是因为没有配置网关,就应该告诉应用层目标ip不可到达呀。。。不会直接arp查询非本网段的ip地址吧?
lison.z2005-09-21 10:33
没有设置网关就不行了:)
- 『网络技术』 (http://bbs.et8.net/bbs/forumdisplay.php?f=19) - - 【讨论】内网不在一个网段,网关也不一样,没有路由的两台机器为什么 论坛网址大全 转载自中国分享基地;原文地址:http://bbs.evhoo.net/read.php?tid=33212 http://www.xy280.com/bbs/read.php?tid=28861 求注册http://bbs.6sq.net邀请码 中国同学录-思念社区-论坛:欢迎您!路由网关的故事 BBS BBS BBS? 送给那些经常笑,但不快乐的人 http://moneyschool.msn.ynet.com/bbs/viewthread.php?tid=487384&extra=page%3D2%26amp%3B 谈兵论战] 美国空军首个机器人空中打击中队将赴伊作战 [复制链接] http://bbs.china.com.cn/forum.php?mod=viewthread&tid=162296 斯蒂格利茨答《中国改革》记者问之评论 本文来自: 人大经济论坛 宏观经济学 版,详细出处参考:http://bbs.pinggu.org/viewthread.php?tid=1071565&page 看看一个牛人怎么走过大学的 - 『 青春校园 』 - 观海听涛BBS - 哈尔滨工业大学(... http://acm.nyist.net/JudgeOnline/problem.php?pid=2 电视剧《永远的忠诚》赏析 人民网强国社区(http://bbs. 电脑速度慢的原因及解决方法|大地教程专区 - 大地BBS - Powered by php... ·幽燕客:聂林关系再探——转自铁血社区 http://bbs.tiexue.net/ ] 手把手教你穿透ADSL路由入侵内网f 两台机器共享设置 非看不可的职场寓言(转贴) 铁血社区 bbs.tiexue.net 家庭组网解决方案 - 软件应用 - 雨林木风交流论坛[BBS.YLMF.NET]-专业的电... 2011俄罗斯小姐夺冠背后的艰辛[组图] [公社帖] 文章提交者:tjzqb2008 加贴在 图说海外 铁血论坛 http://bbs.tiexue.net/bbs206-0-1.html 起点低一些没关系,关键是你有没有找准目标 - 第一职场http://bbs.car... 辨析股票投资的误区 原帖:http://www.gupiao168.com/bbs/thread-567393-1-1.html