查找 Firefox 中将 LAN IP 地址解析为 URL 的内容

查找 Firefox 中将 LAN IP 地址解析为 URL 的内容

当我在局域网上的 Linux 计算机上的 Firefox 中访问 192.168.2.2 时,它会解析为在该 IP 地址上运行的 Web 服务器的 URL。我们称之为https://example.com。但是当我的整个局域网的互联网都断网时(即如果我拔掉调制解调器),我转到 192.168.2.2,它仍然可以解析https://example.com,它尝试访问https://example.com并因互联网中断而失败。如何才能直接访问 IP 地址,而无需 Firefox 解析 URL?

我认为可能有一个条目/etc/hosts,但没有该 IP - 它只显示不是 URL 并且甚至与 URL 不是很接近的机器的本地名称(例如bob)。

我还检查了 192.168.2.2 上的主机名,但它的名称也是机器的本地名称,不是 URL,甚至与 URL 也不是很接近(例如bob)。

我还尝试了到 192.168.2.2 的跟踪路由,但它只是在局域网上直接转到 1 跳的 IP。

那么我如何才能找到导致 192.168.2.2 解析为https://example.com并杀死它?

更新

Firefox 设置为在关闭时清除缓存,因此不可能是这种情况。

nscd此机器上未安装:

$ nscd
The program 'nscd' is currently not installed.  To run 'nscd' please ask your administrator to install the package 'nscd'

但是dnsmasq已经安装了,但是杀死它对我遇到的问题没有影响。

答案1

IP 通常不会解析主机名,而是通常会朝相反的方向解析。

我敢打赌,您正在访问的网络应用程序http://192.168.2.2实际上正在将您重定向到https://example.com

尝试从命令行运行此命令:

curl -I http://192.168.2.2 

我期望你会得到一个到的 HTTP301重定向https://example.com,如下所示:

HTTP/1.1 301 Moved Permanently
Location: https://example.com/

相关内容