IIS 网站主机名可在本地访问,但不能在 LAN 上访问

IIS website hostname accessible locally but not on LAN

这里的目标是在服务器上设置一个托管网络wifi(假服务器,它是Windows 10 x64),客户端连接到这个wifi,然后连接到服务器上的网站。这是通过创建托管网络来完成的:

netsh wlan set hostednetwork mode=allow ssid=BORNE-1234 key=12345678

netsh wlan start hostednetwork

IIS配置了一个简单的网站。我只是尝试了所有可能的绑定:

http  borne.fr       80   *
http  borne.fr       80   192.168.137.1
http  (Empty)        80   192.168.137.1
http  www.borne.fr   80   *
http  www.borne.fr   80   192.168.137.1

然后我编辑 C:\Windows\System32\drivers\etc\hosts 文件以添加这一行: 192.168.137.1 borne.fr www.borne.fr

我什至尝试使用 127.0.0.1,但没有任何效果。在服务器上的浏览器上,borne.fr 有效。但是,如果我用另一台机器 borne.fr 连接到创建的 wifi,则会给出错误 ERR_NAME_NOT_RESOLVED,而使用 IP 地址它可以工作。我尝试了此处提到的所有内容 https://serverfault.com/a/452269

我还在防火墙(进出)上为端口 80 添加了一个例外。

有什么想法吗?

您还需要在另一台机器上设置“192.168.137.1 borne.fr www.borne.fr”。

如果在另一台电脑上没有设置“192.168.137.1 borne.fr www.borne.fr”,它将不知道www.borne.fr的IP地址是什么

Hosts 文件用于在 DNS 之前解析主机名。主机文件将是用于帮助网络名称解析的大量文档。

如果您的局域网中有DNS服务器,您可以配置DNS服务器将www.borne.fr解析为192.168.137.1。