一个困扰了多年的网卡问题。(Windows系统"媒体感知"(Media Sense)功能)

我的机器IP地址是192.168.1.210
插上网线后Ping 192.168.1.210完全正常,可是拔掉网线后再ping 却不通了,不知道有谁知道原因,如何解决?
---------------------------------------------------------------

这会造成什么问题吗?

windows系统(从98到2003都出现过,有的网卡没事儿)安装的ORACLE或需要IP地址的程序将不能运行,如用笔记本出去演示还必须得插个网线才能运行,另外自己在做网络实验的时候这种情况下不插网线还不行,给实验带来一定的不方便。
---------------------------------------------------------------

win2000有个功能叫"媒体感知"(Media Sense)

Windows 包含“媒体感知”功能。在使用传输控制协议/Internet 协议 (TCP/IP) 且基于 Windows 的计算机上,您可以使用此功能检测网络媒体是否处于“链接状态”。按照定义,“链接状态”是指物理媒体与网络连接或插入到网络中。例如,假定计算机上有一个 10bt 或 100bt 的物理媒体,以太网网络适配器和集线器通常有一个指示当前连接状态的“链接”灯。这与 Windows 检测链接时的情况相同。只要 Windows 检测到媒体处于“故障”状态,它就会从该适配器中删除绑定的协议,直到检测到该适配器重新“正常工作”时为止。在某些情况下,您可能不希望网络适配器检测此状态,您可以通过编辑注册表进行此类配置。

可以通过注册表将这个功能禁止掉,如下:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

下有一名为DisableDHCPMediaSense的关键字,DWORD类型(如果没有就自己建立),缺省是0即打开探测功能,将它设置为1就关闭了探测功能。修改完毕,重新启动计算机,这时你拔下网线后,系统虽然还是显示网线没有连接,但绑定在网卡上的IP仍然是管用的。

---------------------------------------------------------------
详细的请了解:

Microsoft Knowledge Base Article - 239924
如何在 Windows 中为 TCP/IP 禁用“媒体感知”
http://support.microsoft.com/default.aspx?scid=kb;cn;239924

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus