1

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-адрес из этого списка в свой браузер, вместо youtube открывается google.com! Может кто-нибудь объяснить, почему это происходит? и как я могу открыть YouTube с его IP, чтобы я мог обойти поиск DNS ...

6 ответов6

1

Вы можете использовать 8.8.8.8 в качестве обычного DNS-сервера.

Или вы можете добавить « 173.194.39.38 youtube.com » в ваш файл /etc/hosts .

1

Как объяснил пользователь1763532, архитектура хостинга теперь основана на распределении нагрузки, нескольких провайдерах, нескольких местах, поэтому попробуйте что-то вроде этого

"телнет 173.194.39.35 80"

GET / HTTP / 1.1

Ведущий: www.youtube.com

Подключение: закрыть

опубликовать результат,

если telnet на 80-м порту в порядке, нет фильтрации межсетевого экрана

если вы ничего не получите с GET, может быть, веб-фильтрация

попробуйте и дайте нам знать (для моего любопытства, из какой вы страны ?? ваше имя пользователя связано ^^)

1

Да, вы можете добавить публичный DNS-сервер Google в систему. Для этого введите vi /etc/resolv.conf а затем добавьте в него « nameserver 8.8.8.8 . Вы также должны быть root, чтобы сделать это.

0

Записи A - это IP-адреса основных серверов Google, более вероятно, балансировщиков нагрузки или точек входа в их инфраструктуру, каждая из которых будет иметь определенную форму политик виртуальных хостов.

Чтобы понять, как это работает, нужно игнорировать сложность инфраструктуры Google, хотя она будет работать во многом так же, как файлы виртуальных хостов Apahce.

<VirtualHost _default_:80>
DocumentRoot /com/google/www
...
</VirtualHost>
<VirtualHost google.com:80>
DocumentRoot /com/google/www
...
</VirtualHost>
<VirtualHost youtube.com:80>
DocumentRoot /com/youtube/www
...
</VirtualHost>

То, что вы видите, является назначением Google по умолчанию, если URL/ хост не задан (доступ осуществляется напрямую через IP), он передает вас на серверы контента для Google.com.

Если вы передали Youtube.com в качестве URL/ хоста одному из IP-адресов, вы попадаете на Youtube.com.

редактировать

Отвечая на ваш вопрос, вы не можете просто ввести IP. Как уже было сказано, вы можете установить DNS-сервер вашего компьютера на 8.8.8.8 или использовать другой DNS-сервис.

Вы также можете использовать прокси-сервис.

0

установить прокси-сервер Сайт заблокирован, поэтому единственный способ - создать VPN или использовать прокси. используйте spotflux, прокси-коммутатор или точку доступа

0

Настройки DNS не собираются работать. Страны умнее этого :)

Используйте прокси, есть хороший плагин для Firefox и, возможно, пара для [sigh] chrome [/sigh]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .