路由器可以将URL映射到本地ip吗?


9

我正在建立一个具有许多不同计算机的设备,这些计算机无法访问它们的主机文件。如何不使用hosts文件将test.com映射到本地服务器?可以使用简单的家用路由器来完成吗?

我想告诉客人:“如果您使用的是wifi,则可以访问test.com来查看我们的本地网站。”

我希望保留与硬件无关的答案,但如果有帮助,我正在使用D-link DIR-655。

我知道这个答案,但是我认为它不能直接解决这些问题: 如何将域名映射到IP地址和端口? (我误会了吗?)

谢谢!

Answers:


7

我还没有找到无需使用某些自定义固件即可运行此功能的家用路由器。但是,我使用运行站点的同一服务器在家中内部托管DNS服务器。所有机器都指向DNS服务器,在该服务器上我设置了一组自定义直销,所有其他查询均发送到我的ISP的DNS服务器以正确解析。我使用DHCP为所有客户端分配IP和DNS服务器地址。


谢谢-证实了我的发现。设置起来特别困难吗?(我正在运行Ubuntu服务器)
调味汁McBoss 2012年

世界上有很多轻型,简单的DNS服务器软件。因此,设置DNS服务器可能很困难,也可能很容易。
djangofan 2012年

@lrog如果您使用Ubuntu Server,请查看DNSMasq。它是一台DHCP / DNS服务器,曾经在过去成功使用过它,但是花了很多时间来寻找正确的配置。
BinaryMisfit 2012年

3

我只需要注册真实的域并将其指向本地IP地址即可。例如,如果你注册example.com,你的本地IP地址范围是192.168.1.0/24,你可以指出www.example.com192.168.1.184,并运行在该IP地址的Web服务器。尽管该名称可以在您的网络外部解析,但实际上并不会随处可见。

如果您不想注册真实域名,则可以使用自己的名称服务器,该名称服务器可以根据需要进行名称解析。但是,我不建议这样做,因为它可能与真实域冲突。

如果您真的想通过路由器完成此任务,请使用比Dnsmasq更支持的路由器。任何可以支持DD-WRT的路由器都可以。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.