返回文章列表
服务器

服务器时不时断网是什么原因?怎么解决?

cc
2026-01-19
2周前
服务器时不时断网是什么原因?怎么解决?

最近半个月服务器总是晚上24点断网,写了一个ping脚本看了日志每天都是晚上24点断网。但是在相同网络下的其他服务器就没有这个问题。服务器断网导致每天早上数据库数据没能同步过来愁死人。

我先说下这个问题最终原因是服务器网卡启动不了,是因为VPN服务证书出了问题,导致网卡会断网。VPN服务提示说找不到证书:


一、问题表现

在Windows server 2012 R2上,手动禁用网卡后,网卡就启动不了了,只能重启服务器才能用。重启后,再禁用网卡,网卡又启动不了了。

二、排查方法

  1. 1. 重新安装了网卡驱动,没效果
  2. 2.检查了网络相关服务
  3. 3.重置网络栈(修复协议/配置损坏)需在 cmd 中依次输入以下命令:netsh winsock resetnetsh int ip resetipconfig /release && ipconfig /renew
  4. 4.硬件方面的问题:要是网卡是PCIe接口的,那可以试着重新插拨一下。

三、发现最终问题

按照以上方法排查之后,问题还没有解决,在重启服务器的时候,发现服务器提示正在关闭服务:Routingand Remote Access。这个服务是VPN服务需要用到的,于是查了资料:

Routing and Remote Access(RRAS)是Windows Server提供的一个网络服务,主要用于:VPN接入:让远程员工通过互联网安全连接到公司内网。软路由:在不同网段之间转发数据包,充当路由器。NAT地址转换:让多台内网设备共享一个公网IP访问互联网。拨号远程访问:支持传统的拨号连接方式。

这个服务会把你电脑的网卡 “霸占” 住,就像你正在用的充电宝没法直接拔掉一样,系统为了不让服务崩掉,就会禁止你手动禁用或启用这个网卡。下面用拆解具体原因:

1.RRAS和网卡是  “绑定死” 的搭档关系RRAS的核心工作是帮电脑当  “路由器”,或者提供远程连接服务(比如别人用VPN连到你的电脑)。要干这些活,它必须挑一个网卡当  “专属通道”,一旦RRAS启动,就会和这个网卡建立强绑定关系:    -它会占用网卡的端口、网络资源,甚至修改网卡的底层配置    -系统会默认 “这个网卡正在给RRAS打工,不能随便动”    -你在网络连接里点 “禁用”,系统会直接弹提示拒绝

2.网卡正在跑 “不能断” 的关键数据,如果RRAS正在工作(比如有VPN用户连进来、正在转发两个网段的数据),这时候禁用网卡就等于突然掐断所有正在传输的数据流:    -远程连接的人会瞬间掉线    -正在传的文件、数据会直接损坏    -严重时还会导致RRAS服务崩溃,甚至系统网络出故障系统为了避免这种麻烦,就会提前 “锁死” 网卡的状态,不让你手动改。


3.系统底层给网卡加了  “保护锁”RRAS启动的时候,会在Windows的注册表和系统内核里留一个 “标记”,内容大概是:“这个网卡被RRAS占用了,禁止修改启用 /  禁用状态”。这个标记是系统级别的,比你在设备管理器里点鼠标的权限高得多 —— 就算你是管理员,也没法绕开这个锁直接改网卡状态。

四、此次问题解决方法

由于此服务器不再需要使用VPN服务,于是删除了VPN功能,这样可以减少服务器端口,防止不必要的攻击危险。

本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议