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

在当天的记录中,可以看到右边出现了多条类型为“警告”的、来源为“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以上命令是将TCP和UDP协议的可用端口设置为启动端口2000,端口个数为63000,即:2000~65000 端口均为TCP/UDP协议的可用端口范围,给你这么多的端口就再也不怕没有端口用了 。(这里注意:一般情况下大家没有启用ipv6的可以不用执行后面的2条命令,只需要执行前面2条与ipv4有关的命令即可)
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
接下来便是见证奇迹的时刻,命令成功执行完,于是打开浏览器,熟练地输入百度的网址,我滴妈呀!久违的度娘终于得以相见啊!竟然可以正常上网了,这效果杠杠的!!!不过保险起见,以防又出现之前昙花一现的场景,我又继续观察了一个星期,果然再也没有出现突然断网的情况了,看来此毛病已经得到了根治,于是特撰此文用以记录,希望在大家遇到类似的情况下可以帮助你们解决实际问题 。对于一般情况的不能上网而言,上述的8个排查方法执行到第5个基本就能解决问题了,倘若是遇到了像我一样的情况,那就果断一干到底吧!大力出奇迹!
推荐阅读
- tf什么意思 双代号时标网络图TF是什么意思
- 电脑开不开机怎么重装系统教程 win7无法关机怎么办
- 网络购物常见的安全风险 网络购物安全的防范措施
- 网络安全发展方向 网络安全模型有哪些
- 手机给电脑共享网络 怎么把手机网络共享给电脑
- 为什么路由器连接上却不能上网 路由器突然只有信号没有网络了
- 今年立秋后有秋老虎吗
- 自己重置保养里程方法
- 隐形守护者网络异常是什么情况 网络链接失败解决方法分享
- 命令与征服重制版gdi第6关怎么打 红警重置版gdi第6关玩法
