最近在进行项目服务器部署时发现了一个问题,在以太网卡上手动设置ip后,在不接网线的情况下,无法访问通过IP加端口访问自己的前端
原因是因为网卡没有被激活,插上网线,直接F5刷新,就可以访问前端界面

此时把网线再拔掉,再刷新,发现前端页面仍然可以访问!
本人在网上查询了很久原因,最后发现可能是(仅仅是可能)网卡的“媒介探测(Media Sense)”功能。
在Windows 2000/XP/2003系统的局域网用户拔掉连接本机网卡的网线时,或该用户的网卡与局域网中的网络设备没有正常连接时,桌面上的“任务栏”中会显示“本地连接,网络电缆没有插好”的提示。因为Windows 2000/XP/2003系统中内置了“媒体感知(Media Sense)”功能,该网卡的所有协议层退出,这时你PING网卡的IP将无回应。在当你关掉这个功能后,即使网线断开,但网卡的协议仍然处于绑定状态,也就是说PING网卡的IP仍然能通。
但大家在进行某些特殊的调试工作时,智能化的“媒体感知”功能反而会影响正常工作。例如程序员使用便携设备(如笔记本电脑)调试某些TCP/IP应用程序,而TCP/IP程序在测试过程中需要脱离局域网环境,程序员需要拔掉测试机器上的网线。这时聪明的“媒体感知”功能就立刻检测出本机和局域网设备没有正常连通,接着就会禁用捆绑在网卡上的某些网络协议,其中就包括TCP/IP协议。由于TCP/IP协议被禁用了,这样该TCP/IP应用程序就无法进行调试了,因此大家在某些特殊情况下必须禁用Windows系统的“媒体感知”功能。
在Win10系统中,我们即使不插网卡,也可以ping通自己的网卡,说明win10可能已经对媒体感知功能进行了优化,即使我们断开了网线,仍然可以保证ping通网卡,同时访问自己的前端页面进行调试!但仅限于刚才的IP+端口,如果更换IP,在不插网线的情况下,新的IP和刚才的IP都不能再访问!
因为没有在网上查找到资料,我只能猜测是win10对媒体感知进行了优化!
一般来说,电脑里的网卡有三种:
1.以太网卡:一般是用来有线连接的网卡,插网线激活,可手动设置,然后访问自己设的IP
2.WLAN网卡:用于无线连接的网卡,连上WiFi就激活,连上后可手动设置IP,然后就可以访问自己设的IP了
3.虚拟网卡Npcap Loopback Adapter,自带IP你可以直接访问自己的虚拟网卡IP任何时候!
用ipconfig在命令行中查IP!
和网卡激活问题&spm=1001.2101.3001.5002&articleId=125953047&d=1&t=3&u=efd602518d3f4867b55d60248ca6f31b)
337

被折叠的 条评论
为什么被折叠?



