簡體   English   中英

如何將本地 IP 地址鏈接到本地網絡中的域名,以便使用該域名的任何設備都可以訪問網站?

[英]how to link local IP Address to a domain name in local network, so website can be accessible to any device using the domain name?

我是編程和網絡的菜鳥,所以請原諒我的任何錯誤。

我已經在堆棧、谷歌上搜索了我的問題,但我發現的解決方案對我來說並不順利,所以即使你認為它是簡單或重復的問題,也考慮回答我的問題。

我的問題- 我有一個使用express構建的nodeJS服務器,可以在地址http://192.168.209.239:8001/上訪問它現在我想像普通網站一樣使用域名訪問服務器說我想使用http://myserver.app/

找到解決方案- 我發現了DNS但我無法設置它,然后我發現編輯etc/host文件可以解決這個問題,但如果我連接手機,域名只能在運行應用程序的筆記本電腦上運行到同一個網絡*,當我輸入域名時它不起作用

我發現了mDNS 但我是一篇非常古老的帖子,它告訴我們可以使用Apple Bonjour ,但它不起作用,因為我了解到微軟已經完成了一些mDNS的實現,所以讓 Bonjour 工作在注冊表中禁用 mDNS,我不願意這樣做。

我要問什么-請逐步指導我如何在我的機器上升級 DNS 或 mDNS,這樣如果任何設備連接到我的網絡,它就可以訪問 NodeJS 應用程序,認為它的瀏覽器使用域 URL http://myserver.app/

我正在使用nodeJS@16.13.2express@4.17.2Windows 11 version 21H2 build 22000.376

我的網絡就像我已經將我的移動熱點連接到筆記本電腦以及任何連接到熱點的新設備,所以我的手機可能是一種 wifi 路由器。

如果另一台筆記本電腦連接到我的熱點,我應該能夠使用該域名訪問該網站。 myserver.app

我的手機正在使用Android 11 ,請考慮我不想使用任何在線 DNS 提供商,如 easyDns 或 AWS 我想要一個可以在我的筆記本電腦上運行的本地解決方案

  1. 理想情況下,您需要為此使用 DNS 服務器:但它不能與動態 IP 一起使用,因為您的機器 ip 可以在重啟后更改
  2. 您可以在每台機器上添加域作為主機條目:這不適用於移動設備,還需要更改 ip 作為您的機器/服務器 ip 更改
  3. If you have static ip, just go for any dns service provider easydns, aws and as its inetrnall ip will work for all devices which are in network
  4. 發現這可能適用於 y https://www.noip.com/support/knowledgebase/how-to-configure-ddns-in-router/

從 Android 9 Pie 開始,可以全局更改 DNS,只要它們支持 TLS。 只需 go 在

設置 → 網絡和互聯網 → 高級 → 私有 DNS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM