win7重置网络的cmd命令 如何取消网络重置命令( 三 )


WINDOWS日志查看既然问题已经定位在了应用层,那么我们便去看看Windows的日志,在计算机“我的电脑”图标中点击右键,进入“计算机管理”后,展开“Windows日志”下面的“系统”节点,便可以查看最近的系统日志 。

win7重置网络的cmd命令 如何取消网络重置命令


在当天的记录中,可以看到右边出现了多条类型为“警告”的、来源为“TCP/IP”的日志, 其内容为:
TCP/IP 无法建立传出连接,因为选定的本地终结点最近用于连接到相同的远程终结点 。当以高速率打开和关闭传出连接时,会导致所有可用的本地端口被使用,并迫使 TCP/IP 重新使用本地端口进行传出连接,此时通常会产生这种错误 。为了最大限度地降低数 据受到损坏的风险,在给定的本地终结点和给定的远程终结点之间的连续连接中, TCP/IP 标准需要等待一段最短的时间段 。
我滴妈呀好长一段话,有点拗口,我们直接看核心内容:“会导致所有可用的本地端口被使用”,很明显了,当本地可用的端口都被占用的情况下,自然也就再也无法与外界进行TCP/IP连接了 。若要问我怎么办?很好办,将本地可用端口数量设置到最大值,接下来便是操作时间 。
调节TCP/IP可用端口数打开CMD窗口,使用 netsh 命令修改可用端口数(注意各参数之间要有空格,且此命令比较长,务必注意从 netsh 开始到 num=63000 结束才是同一条命令,下面一共4条命令):
netsh int ipv4 set dynamicport tcp start=2000 num=63000
netsh int ipv4 set dynamicport udp start=2000 num=63000
netsh int ipv6 set dynamicport tcp start=2000 num=63000
netsh int ipv6 set dynamicport udp start=2000 num=63000
以上命令是将TCP和UDP协议的可用端口设置为启动端口2000,端口个数为63000,即:2000~65000 端口均为TCP/UDP协议的可用端口范围,给你这么多的端口就再也不怕没有端口用了 。(这里注意:一般情况下大家没有启用ipv6的可以不用执行后面的2条命令,只需要执行前面2条与ipv4有关的命令即可)
接下来便是见证奇迹的时刻,命令成功执行完,于是打开浏览器,熟练地输入百度的网址,我滴妈呀!久违的度娘终于得以相见啊!竟然可以正常上网了,这效果杠杠的!!!不过保险起见,以防又出现之前昙花一现的场景,我又继续观察了一个星期,果然再也没有出现突然断网的情况了,看来此毛病已经得到了根治,于是特撰此文用以记录,希望在大家遇到类似的情况下可以帮助你们解决实际问题 。对于一般情况的不能上网而言,上述的8个排查方法执行到第5个基本就能解决问题了,倘若是遇到了像我一样的情况,那就果断一干到底吧!大力出奇迹!

推荐阅读