我开发了一个使用Node.js和Express管理杂货店的小应用程序,并在我的个人电脑上本地运行。我家还有另外三台电脑:所有四台电脑都连接到我的wi上,需要访问我的杂货应用程序。
在这种情况下,我的计算机充当“服务器”:其他三台计算机使用我的IP和我在Node.js中设置的端口连接到我的计算机(例如:在我的应用程序中输入浏览器"http://localhost:3000/"“,而从其他三台计算机中输入类似于”http://192.168.x.x:3000/"“)。
我的问题是:由于我连接到wifi,我发现我的IP地址经常更改,所以每次发生这种情况时,我都必须查找我的地址(使用ipconfig),并手动更新保存在其他计算机中的书签。我想知道是否有一个程序/方法/脚本/什么东西,我可以做一些给我的计算机某种“本地网址”或类似的“本地DNS",一个名称,可以用来查找我的电脑在无线局域网。我已经尝试设置我的with路由器,以便有静态in,但由于某些原因,我的互联网连接不太好,所以我希望有一个不同的解决方案。
谢谢你的帮忙!
发布于 2020-09-01 22:33:28
虽然一些智能路由器有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 32\drivers\etc,然后在记事本中打开主机文件,并输入所需的域名和IP地址。一旦在所有客户端计算机上编辑了主机文件,就可以从计算机上的任何浏览器中使用groceries.com作为url。
这里有一个链接,用于手动设置Windows10PC https://support.microsoft.com/en-us/help/15089/windows-change-tcp-ip-settings上的IP地址
https://stackoverflow.com/questions/63696064
复制相似问题