我最近遇到了一个关于此主题的讨论,我认为需要一些更详细的技术答案。
我想问这个简单而基本的问题:
当我在 IP 网络主机(http、ftp、dns 等)上配置服务(例如 10.0.0.11)并且从同一主机使用一个网络接口的 IP 地址访问该服务(不是 127.0.0.1 - 环回,而是 10.0.0.11)时,源 IP=目标 IP=10.0.0.11 的 IP 数据包是否有可能到达本地网络接口以外的任何地方?
(因此,当交换机或路由器出现问题时,可能会导致我的服务ftp://10.0.0.11(dns...)在运行于 10.0.0.11 的浏览器中变得不可用?
答案1
可能出现的挑战不是来自数据包本身(正如您在问题中问到的那样),而是来自 Web 服务器为了启动而启动的其他请求(请参阅此 Apache 页面)甚至更糟的是传递每个单独的响应。问题基于反向 DNS 查找。因此,当您的主机断开连接时,这可能会导致服务不佳或没有服务……这是由于 Web 服务器等待 DNS 超时或在无法完成查找时拒绝回复造成的。