我在本地网络上有一个 Web 服务器(在 Ubuntu Server 上运行)。它可从网络外部以域名(example.com)访问,也可从网络内部以 IP 地址访问。
我如何将此 IP 映射到域 example.com?有没有路由器可以做到这一点,或者我必须设置本地 DNS 服务器?
答案1
如果您拥有域名 (example.com),请将该域名指向您的公共 IP 地址。在您的(内部网络)上,转到https://www.whatismyip.com/你将找到你的公共 IP。
下一步你需要配置路由器,将流量转发到本地 Ubuntu 服务器。转发端口。如果您想从 ubuntu 服务器访问网站,则必须转发端口 80。当您转到路由器时,告诉它将流量从端口 80 转发到 ubuntu 服务器的内部 IP 地址。当您这样做时,您将能够从世界任何地方访问您的网站。
如果您只想在本地使用该域名,那么您可以修改 hosts 文件。在 ubuntu 上,该文件位于/etc/hosts
添加以下行:
192.168.0.5 某个域名.com
如果你将这一行添加到 hosts 文件中,则每当你访问 somedomain.com 时,都会向 192.168.0.5 发出请求