添加 Host 文件后无法使用浏览器浏览 IP

添加 Host 文件后无法使用浏览器浏览 IP

我已经在我的主机文件中映射了一个 IP 我的 IP XXX.XXX.XXX.XXX myservername 服务器名称只是一个没有任何“。”的名称。

当我尝试使用 ping myservername 从命令提示符对其进行 ping 时,它返回正确的 ip

但当我尝试使用 URL 浏览它时

http://myserver/webapplicationURL/myservice.svc?wsdl

无法根据主机名确定 IP 地址

有谁可以指导一下吗?

我使用的是 Windows 7 浏览器,我试过的浏览器是 Chrome 37.0.2062.120

答案1

您还没有告知您使用的是哪种浏览器或操作系统,但您可能需要重新启动浏览器,并可能还需要清除 DNS 缓存(例如使用 ipconfig /flushdns

答案2

您可以尝试在其后添加 DNS 搜索域。

您可以通过以下方式找到它:Cmd > ipconfig > Primary DNS suffix

答案3

你知道为什么吗?假设你的本地 IP 是 127.0.0.1,并且你例如在端口 8080 上托管了你的服务器,那么会发生什么?它是否与你的真实 IP(我的意思是公共 IP)绑定?不!
这就是你的错。你应该在调制解调器 DMZ(Delimi(sth) 区域)或虚拟服务器的使用中启用它。
请关注:

  • 登录您的调制解调器
  • 进入高级设置 -> NAT
  • 如果您没有看到底部的DMZ和,请更改直到出现两个选项。Virtual ServerVirtual Circuit
  • 基本上不建议使用 DMZ,因为它会向现实世界开放所有开放端口,这是一个安全问题,因此选择虚拟服务器应该是一个更好的选择。
  • 如果您选择 DMZ,请输入您的网络 IP(即 192.168.1.100 或其他)
  • 如果选择虚拟服务器:

    • 选择应用或者自己命名
    • 选择协议为 TCP(或选择 UDP)
    • 然后选择起始端口号结束端口号例如如果你想打开 8080,那么从 8079 开始到 8081 结束。
    • 输入你的网络 ip本地 IP 地址
  • 保存并重启调制解调器。然后每次打开电脑上的 8080 端口(您的特定网络 IP)时,它都会自动绑定到您的公共 IP 地址。但要注意安全。

相关内容