127.0.0.7 在 Mac OS X 10.11 (El Capitan) 中显示 Facebook 主页

127.0.0.7 在 Mac OS X 10.11 (El Capitan) 中显示 Facebook 主页

当我在浏览器中输入时,127.0.0.1它会向我显示 Facebook 登录页面,但 URL 仍然127.0.0.1不是https://www.facebook.com/。当我nano /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
#
255.255.255.255 broadcasthost
::1             localhost

虚拟目录支持现已禁用。我使用以下命令清理了 DNS 缓存:

dscacheutil -flushcache

答案1

这与 /etc/hosts 或 DNS 缓存无关 - 127.0.0.1 是原始 IP 地址,因此它会绕过所有名称 -> IP 号码的内容。您正在做的是连接到计算机上运行的 Web 服务器(或代理服务器等)。我无法从提供的信息中判断它是什么,以及它为什么为 Facebook 登录页面提供服务(/代理/等等)。

答案2

您可以运行 netstat -tlpn(您可能需要查看文档来调整这些开关)

  • 显示 TCP 端口
  • 仅显示应用程序正在监听的端口
  • 显示拥有过程
  • n显示为数字而不是解析主机名

从那里,您可以找到拥有 Web 服务器的进程(它应该在端口 80/443 上运行)。

然后你可以使用以下方式获取有关该过程的更多信息ps 辅助 | grep 进程名称。您需要从终端运行这些命令。您可能需要在它们前面加上须藤例如“sudo netstat -tlpn”让它们以 root 权限运行,这样它就会显示所有程序,而不仅仅是以您的用户身份运行的程序。当您使用 sudo 时,您可能会收到一个提示框,要求您输入密码。

相关内容