Networking 从另一台计算机连接到Windows localhost(IIS)

Networking 从另一台计算机连接到Windows localhost(IIS),networking,iis-7,windows-vista,Networking,Iis 7,Windows Vista,我有一台Windows Vista笔记本电脑,它的本地主机运行IIS7。在此计算机上,我可以成功导航到: "http://localhost" "http://127.0.0.1" "http://mycpuname" 但是,我无法从同一网络上的另一台计算机访问此localhost网站。理想情况下,我可以访问“http://mycpuname“(这样我可以硬编码一个连接),但在这一点上,我可能会满足于机器的IP地址(http://192.000.000.xyz) 我在这里和互联网上的其他地方

我有一台Windows Vista笔记本电脑,它的本地主机运行IIS7。在此计算机上,我可以成功导航到:

  • "http://localhost"
  • "http://127.0.0.1"
  • "http://mycpuname"
但是,我无法从同一网络上的另一台计算机访问此localhost网站。理想情况下,我可以访问“http://mycpuname“(这样我可以硬编码一个连接),但在这一点上,我可能会满足于机器的IP地址(http://192.000.000.xyz)

我在这里和互联网上的其他地方看到过类似的问题。。。但似乎没有一篇文章能为我解决这个问题

我尝试过的事情: -向Windows防火墙添加例外以允许TCP端口80和8080 -完全禁用Windows防火墙 -在中运行“netsh”命令

此外,我通过在命令提示符下运行“ipconfig”来查看Windows笔记本电脑上的IP地址。奇怪的是,试图访问“http://192.000.000.xyz“从Windows笔记本电脑看似乎不起作用

我还尝试重新启动IIS并重新启动我的计算机


帮助?

试试
netstat-na
-它会显示web服务器正在侦听的IP地址

如果它只在环回上侦听
127.0.0.1
,则必须重新配置web服务器以侦听所有地址/接口(通常是
*.*.*.*.
或某些配置文件中的
0.0.0
,或某些窗口对话框中的某个下拉菜单)


另一方面,如果
netstat
告诉您web服务器正在侦听
*.*.*.*.
0.0.0
,即所有接口,那么您必须找出是什么阻止了通信量-要么是本地防火墙,要么是两台计算机之间的路径上的东西。

您是否绑定到127.0.0.1?在命令下面运行

netstat -an |findstr :80 |findstr LISTEN

如果显示127.0.0.1,则需要将IIS更改为0.0.0.0。如果要从本地网络上的任何其他计算机访问网站,则只需键入网络IP和端口。如果您想从internet访问它,则需要配置您的IP。

转到具有高级安全性和入站规则的windows防火墙,检查并查看是否启用了万维网服务。我有同样的问题,这为我解决了

这可不是个好地方。这个网站是用来解决编程问题的。试试啊哈,很高兴知道。如果我在这里不明白,我可能会在那里问。。。除非有一个很好的方法可以跨站点传输线程。我认为mods有能力移动它,但仅此而已。你可能会在这里得到一个很好的答案,superuser.com只是专门针对家庭电脑和网络问题,所以那里的人会有更多的这方面的经验。当我运行它时,我看到:TCP 127.0.0.1:80 0.0.0.0:0正在收听,那么这看起来“正确”吗?抱歉,太密集了,但知道如何添加它吗?我正在查看IIS管理器的内部,但我认为我没有足够清楚地理解它。我试图添加一个网站绑定,但我得到的印象是,这不是正确的地方。到目前为止,我无法找出这个。。。我可以从Vista机器访问Mac的本地主机,但反过来不行。由于Windows防火墙被禁用,它必须与此IIS ListenerOK有关,所以我已经这样做了,但我不确定我是否了解我在寻找什么。我在“本地地址”栏中看到一大堆表示127.0.0.1的行,在“外国地址”栏中看到一些表示0.0.0的行。您正在查找的内容在“本地地址”栏中显示
XXX.XXX.XXX.XXX:80
,最后一列显示“倾听”。查看Mechanicum事实上,该站点已关闭,这就是您遇到问题的原因。对于进一步的过程,您可以使用动态DNS的“无ip”软件,它将解决您的问题。