我已经开发了一个小应用程序来使用Node.js和Express管理杂货店,并在我的PC上本地运行。我家中还有另外三台计算机:所有四台计算机都已连接到wi-fi,并且需要访问我的杂货店应用程序。
在这种情况下,我的计算机充当“服务器”:其他三个使用我的IP和我在Node.js中设置的端口连接到我的服务器(例如:访问我在浏览器中键入的应用程序“ http:// localhost:3000 /”,而在其他三台计算机上则是“ http://192.168.xx:3000 /”。
我的问题如下:由于连接到wifi,我发现我的IP地址经常更改,因此每次发生这种情况时,我都必须查找我的地址(使用ipconfig)并手动更新保存在另一个中的书签电脑。我想知道是否可以使用程序/方法/脚本/某种方式为我的计算机提供某种“本地URL”或类似于“本地DNS”的名称,该名称可用于在其中找到我的电脑WLAN。我已经尝试设置我的wi-fi路由器以拥有静态IP,但是由于某些原因不能与我的Internet连接很好地工作,所以我希望有一个不同的解决方案。
感谢您的帮助!
答案 0 :(得分:0)
虽然某些智能路由器具有DNS功能,但我的经验是大多数家用路由器都没有。此解决方案可以在没有路由器内置DNS功能的情况下工作,虽然它不是完全“ DNS”,但应避免在其他计算机上重置书签。根据路由器的不同,您应该能够调整可分配给设备的IP地址的DHCP范围。您可以将其设置为较小的地址范围,并为主机分配一个静态地址,这样它就不会更改。
例如,假设您的网络使用的是192.168.0.x / 24地址。因此,默认情况下,路由器将很可能分配IP地址,范围为192.168.0.2(路由器通常为192.168.0.1)至192.168.0.254。您可以在路由器设置中调整DHCP范围,以分配从192.168.0.1到192.168.0.250的IP地址范围,然后手动将主机的地址设置为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
这是用于在Windows 10 PC上手动设置IP地址的链接 https://support.microsoft.com/en-us/help/15089/windows-change-tcp-ip-settings