当我尝试打开某些网站时,网页显示空白。我不知道为什么会发生这种情况。
但我可以使用匿名代理访问这些网站。
这要么是我的 ISP 的 DNS 服务器的问题,要么是 Web 服务器本身过滤了请求。
我也尝试使用 Perl 脚本访问该网站,但得到的响应仍旧相同。尝试使用不同的浏览器,得到的响应也相同。
例如,当我尝试打开该网站时,http://imgbox.com
我收到的是一张空白页作为回应。
以下是源代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head<title></title></head><body> <!--This is a comment. Comments are not displayed in the browser--> </body></html>
但是,我可以通过代理访问该站点。
另外,几天前我无需代理就能正常打开网站 imgbox.com。
我也能 ping 通该网站。
问题可能出在哪里?
我甚至尝试将我的主 DNS 服务器设置为 Google 公共 DNS:8.8.8.8,但仍然出现同样的问题。
答案1
您的服务提供商(或您网络路径上的任何人)很可能正在运行某种过滤工具。快速的 Google 搜索显示 imgbox.com 托管成人内容,因此很可能是这种情况。
仅仅更改 DNS 服务器并不一定能避免内容拦截(尽管在某些情况下确实可以)。DNS 和 Web 流量通常都会被无形拦截(DNS 用于过滤,Web 用于缓存和/或过滤)。这可以在您访问 Internet 的任何地方完成(在您的家庭路由器、您的 ISP 等)。
答案2
只有两种可能性,但如果可以的话,为了缩小范围,请通过重置调制解调器来更改您的 IP 地址(验证其是否已更改),然后查看您现在是否可以访问 imgbox。如果可以,则意味着该网站正在阻止您的 IP。当然,如果它仍然不起作用,并不意味着他们没有阻止您,因为他们仍然可以阻止整个网络,但至少它告诉我们一些事情。
很可能您托管的内容被他们认为是不可接受的并且已经阻止了您的 IP,因此通过更改它您应该可以恢复正常运行。