如何使网址在局域网内可用?

如何使网址在局域网内可用?

我有一个问题,关于如何或者幕后技术是什么使得主机名在 LAN 中可用?

例如,你可以去http://tplinkeap.net直接配置本地路由器(或交换机),并且 tplinkeap.net 地址“自动”解析为本地 IP 地址(例如 192.168.1.155)

我知道有 mDNS/NetBIOS/Bonjore,但似乎它只能通过 [hostname].local 格式访问主机名。但是,据我所知,.net 地址不是总是需要公共 DNS 记录吗?我想 tp-link 的解决方案在 Windows 和非 Windows 服务器上都适用。

有人知道这些网络设备公司是如何实现这一点的,请帮忙揭开谜底。谢谢。

答案1

他们可以使用公共 DNS 记录并将其指向私有 IP 地址,该地址将是 TP-Link 设备的默认 IP,但由于这可能因设备或型号而异,并且取决于某人是否具有现有的互联网连接(这可能会违背需要 TP-Link 设备的意义 - 例如路由器)他们很可能使用主机头重定向来获取您请求的部分,该部分说明您尝试访问的网站,然后将您的流量定向到 TP-Link 设备内置的 Web 守护程序,该守护程序的 IP 是已知的,因为您已经根据设备附带的说明通过 DHCP 获取了 IP 或静态分配了一个 IP(包括网关 IP)。

另一种可能性是,该设备充当透明代理(类似于 Squid 所做的),劫持发往 tplinkeap.net 的流量并将其引导至设备上的内部 httpd。

此外,.net 并不总是需要公共 DNS 记录。如果您托管自己的 DNS 服务,则可以创建一个基于 .net 的域的区域并随意覆盖任何/所有条目以将流量引导到其他地方。对本地“hosts”文件的修改也是如此。

相关内容