有没有办法 "give a url" 到在 WLAN 中运行的网站?

Is there a way to "give a url" to a website runned in a WLAN?

我开发了一个小应用程序来使用 Node.js 和 Express 管理杂货店,我 运行 它在我的电脑上本地运行。我家里还有其他三台电脑:所有四台电脑都连接到我的 Wi-Fi,需要访问我的杂货店应用程序。

在这种情况下,我的计算机充当“服务器”:其他三台计算机使用我的 IP 和我在 Node.js 中设置的端口连接到我的计算机(例如:要在我的应用程序中访问,我键入在我的浏览器中是“http://localhost:3000/”,而在其他三台计算机上则是“http://192.168.x.x:3000/”)。

我的问题如下:自从我连接到wifi后,我发现我的IP地址经常变化,所以每次发生这种情况我都必须查找我的地址(使用ipconfig)并手动更新保存在其他电脑。我想知道是否有一个程序/方法/脚本/我可以做些什么来为我的计算机提供某种“本地 url”或类似于“本地 DNS”的名称,一个可用于在 WLAN 中找到我的电脑。我已经尝试设置我的 wi-fi 路由器以获得静态 IP,但出于某种原因,我的互联网连接效果不佳,所以我希望有一个不同的解决方案。

感谢您的帮助!

虽然一些智能路由器具有 DNS 功能,但我的经验是大多数家用路由器都没有。这个解决方案可以在你的路由器没有内置 DNS 功能的情况下工作,虽然它不完全 'DNS' 它应该让你不必在其他计算机上重置书签。根据您的路由器,您应该能够调整它可以分配给设备的 IP 地址的 DHCP 范围。您可以将其设置为更小的地址范围,并为您的主机分配一个静态地址,这样它就不会改变。

例如,假设您的网络正在使用 192.168.0.x/24 地址。所以默认情况下,路由器很可能会分配 192.168.0.2(路由器通常为 192.168.0.1)到 192.168.0.254 范围内的 IP 地址。您可以在路由器设置中调整 DHCP 范围,以分配一个 IP 地址范围从 192.168.0.1 到 192.168.0.250,然后手动将您的主机地址设置为 192.168.0.251。在所有其他计算机上,您现在可以将书签设置为 192.168.0.251,并且您不必更改它们。您还可以编辑主机文件(在 Windows 台机器上),以便将内部域名(例如 groceries.com)映射到您的主机 192.168.0.250。要更改主机文件,请转到C:\Windows\System32\drivers\etc,然后在记事本中打开主机文件,然后输入所需的域名和IP 地址。一旦在所有客户端计算机上编辑了 hosts 文件,您就可以在计算机

上的任何浏览器中使用 groceries.com 作为 url

这里有一个 link 用于在 Windows 10 PC 上手动设置 IP 地址 https://support.microsoft.com/en-us/help/15089/windows-change-tcp-ip-settings