windows 2008 R2 IP绑定问题

windows 2008 R2 IP绑定问题

今天我们的一台服务器出现了一个奇怪的问题。Windows Server 2008 R2 有两个 IP 地址,一个 NIC,今天早上重新启动以进行一些应用程序维护。重新启动后,发生了以下情况:

1) IIS 服务正在运行,应用程序池正在运行,所有站点均未运行。错误日志中有

万维网发布服务 (WWW 服务) 未注册站点 5 的 URL 前缀。该站点已被禁用。数据字段包含错误编号。

适用于所有站点。

2)Filezilla FTP 运行正常。

3) hMailServer 服务正在运行,但实际上没有执行任何操作。日志中有

“错误”2568“严重性:2(高),代码:HM4316,来源:TCPServer::Run(),说明:无法绑定到本地端口。错误:绑定:请求的地址在其上下文中无效。地址:,错误代码:10049,端口:25。这通常是由另一个服务器在同一端口上侦听引起的。要确定哪个服务器正在侦听该端口,请在端口 25 上 telnet 您的服务器。确保没有其他电子邮件服务器正在运行并侦听此端口,然后重新启动 hMailServer 服务。”

这个错误出现了四次(端口 25、110、143、587)。

4)SSH服务器正在运行并且正常。

5)绑定到另一个 IP 地址的 Apache 服务器服务也失败,错误代码

(OS 10049)请求的地址在其上下文中无效。:AH00072:make_sock:无法绑定到地址

因此,看起来所有服务都失败了,但程序(sshd、filezilla)正常。

要修复所有问题,需要手动启动 apache 服务,手动重启 hMailServer 服务,并手动启动 IIS 管理器中的每个网站。从那时起,一切都正常,直到下次重新启动。然后一切又失败了。

所以我在想,也许由于某种奇怪的原因,NIC 没有“足够快地”获取 IP 地址,因此服务失败。Filezilla 和 SSHD 几秒钟后启动,它们工作正常。我尝试将 apache、hMailServer 和 W3SVC 服务更改为“自动 - 延迟启动”,但它不知何故不起作用 - 重启后,我等了大约 5 分钟,但还没有启动任何服务。

另一种想法是,在启动过程中有“某些东西”绑定到所有需要的端口(25、80 等),但仅在系统启动前几秒钟。因此 apache、iis 和邮件服务器无法绑定到那里并失败。但如何检查呢?

NIC 已设置为两个静态 IP 地址。

我不太懂网络,所以我很困惑。任何帮助我都会非常感激。谢谢。

因此,经过一些谷歌搜索并将上次重启的事件查看器与这些有问题的重启进行比较后,我设法将问题稍微向前推进了一点。

重启后事件日志中显示的第一个错误是

日志名称:系统 来源:Microsoft-Windows-WinRM 日期:2017 年 1 月 3 日 08:14:18 事件 ID:10128 任务类别:无 级别:错误 关键字:经典 用户:N/A 计算机:JSComputers 描述:WinRM 服务未侦听 HTTP 请求,因为绑定到 URL 时出现故障(http://+:47001/wsman/) 在 HTTP.SYS 中。

该 URL 上不会提供任何远程请求服务。

用户操作请使用“netsh http”检查 URL 的 ACL 是否设置为网络服务。

附加数据 从 HTTP.sys 收到的错误代码是 1214:%%1214 事件 Xml:10128 0 2 0 0 0x80000000000000 564035 系统 JSComputers 1214

所以我点击了这个链接https://wintelinterviewquestions.blogspot.cz/2016/03/the-winrm-service-is-not-listening-for.htmlWinRM 服务现在正在运行。这解决了 hMailServer 的问题,并且在一定程度上也解决了 IIS 的问题 - 服务正在运行,应用程序池处于活动状态,网站在 IIS 管理器中也处于活动状态,但无法从外部连接到它们,连接超时。我仍然需要重新启动 W3SVC 才能使其处于活动状态。

事件查看器中现在只有错误,即:

日志名称:系统 来源:Microsoft-Windows-HttpEvent 日期:2017 年 1 月 3 日 08:54:16 事件 ID:15005 任务类别:无 级别:错误 关键字:经典 用户:N/A 计算机:JSComputers 描述:无法绑定到 aaa.bbb.ccc.ddd:80 的底层传输。IP 仅侦听列表可能包含对此计算机上可能不存在的接口的引用。数据字段包含错误编号。事件 Xml:15005 0 2 0 0 0x80000000000000 564250 系统 JSComputers \Device\Http\ReqQueue aaa.bbb.ccc.ddd:80 0000040002003000000000009D3A00C00000000000000000000000000000000000000000000000000000070200C0

有什么帮助吗?

答案1

在与网络人员进行一些调整后,我们发现服务器中的网卡出了问题,每次重启后都会断开连接约三秒钟 - 这足以让服务无法绑定正确的 IP 地址。因此,我们在 Intel 8274L 适配器设置中将“等待链接”更改为“开”,如下所述https://communities.intel.com/community/wired/blog/2011/05/27/driver-parameter-talk-wait-for-link问题解决了。有趣的是,之前没有这个设置时,服务器可以运行大约 5 年,没有任何问题。

相关内容