当我执行命令时
netsh http show iplisten
它返回我手动添加的 IP 地址列表:
IP addresses present in the IP listen list:
-------------------------------------------
a
b
c
然而,当我跑步时
netstat -an
上述 IP 均未列出。更奇怪的是,当我尝试通过 IIS 管理控制台在网站上添加 http 绑定时,可用的 IP 是 d、e、f、g - 尽管我已特意删除了 d。当然,a、b 和 c 不可用。
我已经在服务器上重新安装了 IIS。除了现在重新安装服务器,我还能尝试什么?
答案1
事实证明,网络主机分配了错误的 IP。即使在将 IP 地址添加到网络适配器和 IP 侦听列表后,IIS 仍然认为这些 IP 不起作用,因此根本不会列出它们。
我在事件查看器中找不到任何提示 IIS 绑定失败的信息。无论如何,我们现在知道 IIS 如何处理可疑 IP 地址,我并没有发疯。