【发布时间】:2013-05-22 22:19:54
【问题描述】:
通过我的家庭 DSL 网络,我无法再访问特定网站(例如 www.example.com)。 使用wireshark和其他工具,我观察到以下属性:
- 当请求被发送到站点的 80 端口时,原始 TCP SYN 没有得到 SYN/ACK 应答
- 这适用于所有平台(Windows、iOS)
- 网络服务器 (www.example.com) 会在请求来自另一个 IP 时做出响应(例如,从我的工作场所,网站工作正常)
- 家庭网络可以访问网络上的所有其他网站(因此家庭网络可以正常工作,但该站点除外)
- 托管在同一 IP 的其他网站也没有响应
- 通过其他端口(例如 FTP、端口 21)与服务器 IP 进行通信
- Ping 和 tracert 成功
- 高级服务器日志中未记录任何请求
分析:以上让我相信,一定有防火墙过滤掉路由中的请求,但只过滤端口 80 上的请求。我看到了几个可以设置防火墙的选项
- 在家里的调制解调器中
- 由我的 ISP 在他们的路径上实施(他们是否出于某种原因阻止了该站点)?
- 在服务器上(由于某种原因它没有为我的公共 IP 提供服务)
正如您所料,ISP 和服务器托管公司各自将过错归咎于对方。我想调查一下,问题出在哪里。
问题:我如何才能诊断到原始 SYN 消息的去向?
- 调制解调器被阻塞了吗?
- 它到达服务器了吗?
- 服务器是否应答 (SYN/ACK),并且应答被阻止/转储?
【问题讨论】:
标签: apache networking tcp firewall