Youtube 在我的国家被屏蔽了,我认为他们从 DNS 端屏蔽了它,因为当我运行:
dig www.youtube.com
在我的 LINUX 终端中我没有得到答案,但是当我针对另一个 DNS 服务器运行相同的命令时我得到了一些答案...命令是:
dig www.youtube.com @8.8.8.8
答案是:
; <<>> DiG 9.8.1-P1 <<>> youtube.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23527
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;youtube.com. IN A
;; ANSWER SECTION:
youtube.com. 300 IN A 173.194.39.38
youtube.com. 300 IN A 173.194.39.35
youtube.com. 300 IN A 173.194.39.41
youtube.com. 300 IN A 173.194.39.36
youtube.com. 300 IN A 173.194.39.39
youtube.com. 300 IN A 173.194.39.46
youtube.com. 300 IN A 173.194.39.40
youtube.com. 300 IN A 173.194.39.32
youtube.com. 300 IN A 173.194.39.34
youtube.com. 300 IN A 173.194.39.33
youtube.com. 300 IN A 173.194.39.37
;; Query time: 193 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Feb 9 16:22:52 2013
;; MSG SIZE rcvd: 205
问题是,每当我将该列表中的 IP 复制并粘贴到浏览器中时,都会打开 google.com 而不是 youtube!有人能解释一下为什么会发生这种情况吗?我如何才能从其 IP 打开 youtube,以便绕过 DNS 查找...
答案1
您可以使用 8.8.8.8 作为您的常规 DNS 服务器。
或者您可以将173.194.39.38 youtube.com
“/etc/hosts文件。
答案2
正如 user1763532 所解释的那样,托管架构现在都基于负载平衡、多 ISP、多位置,因此请尝试以下方法
“telnet 173.194.39.35 80”
获取/HTTP/1.1
主机:www.youtube.com
连接:关闭
发布结果,
如果 80 端口上的 telnet 没问题,则无防火墙过滤
如果你用 GET 没得到任何结果,可能是网络过滤
尝试让我们知道(我很好奇你来自哪个国家?你的用户名是否相关^^)
答案3
是的,您可以将 Google 公共 DNS 服务器添加到系统中。为此,请键入,vi /etc/resolv.conf
然后nameserver 8.8.8.8
向其中添加“。您还需要 root 权限才能执行此操作。
答案4
安装代理切换器。该网站被封锁,所以唯一的办法是创建 VPN 或使用代理。使用 spotflux、代理切换器或热点盾