我知道这可能是一个相当基本的问题,但我在这里被难住了。而且我只有非常基本的网络知识,如果有的话。我有一台带有 ISP 提供的静态 IP 的 PC。我通过无线路由器(prolink H5004NK ADSL 无线调制解调器)连接,我的本地 IP 是 192.168.1.6。我需要一个可以通过从任何地方输入我的 IP 来公开访问的目录。我不需要托管网站,只需要托管一些文件。到目前为止,我已经在路由器中创建了一个虚拟服务器,如下所示:
NAT映射如下:
我还在 IIS 中设置了一个目录,如下所示:
但这似乎不起作用。我该如何解决这个问题?虚拟服务器等同于端口转发吗?你认为这里出了什么问题?请帮忙!
PS:这是cmd的屏幕截图:
答案1
您设置的 NAT 是源 NAT - 这意味着您的本地 IP 在外出时将被 NAT(因此,这与您想要实现的目标无关)。虚拟服务器应该没问题 - 这将是目标 NAT。为了进行故障排除,我将暂时禁用您 PC 上的防火墙,然后尝试通过端口 80 访问您的公共 IP。首先检查 IIS 是否正在运行并侦听所有 IP netstat -an | findstr 80
(请注意 Skype,如果可用,它会使用端口 80)。如果您可以在浏览器中获得响应http://localhost
并看到您想要共享的内容,请转到下一步并使用公共 IP 而不是本地主机进行检查。如果防火墙停止后它可以正常工作 - 检查您的 http 防火墙规则并允许它从公共网络访问,然后再次启用防火墙(无论它是否正常工作,都启用 FW)。
答案2
1.在所需目录中创建一个文件夹(可选)
右键单击要共享的文件夹。
选择属性。
a. 转到共享选项卡。
在“网络文件和文件夹共享”中
a.点击“未共享”。
- 在文本字段中输入“所有人”,然后单击添加按钮。
b. 然后转到“高级共享”,如果需要,输入共享名称。
- 点击“权限”选择用户并更改值。
单击“确定”>“确定”>“关闭”
好了,一切就绪。共享目录可供公众访问。