![Разблокировка заблокированного сайта с помощью файла hosts](https://rvso.com/image/1331455/%D0%A0%D0%B0%D0%B7%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0%20%D0%B7%D0%B0%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20hosts.png)
У меня www.somesite.com заблокирован в моей стране. Но у меня есть другой домен www.another.com, который указывает на тот же сервер, и он не заблокирован (Apache Virtual Host) и работает нормально.
Я вношу запись в файл hosts моего компьютера следующим образом.
www.another.com www.somesite.com
Я все еще не могу получить доступ к www.somesite.com. Я неправильно понимаю файл hosts?
решение1
Да, это неверно. Файлы хостов предназначены для сопоставления одного хоста или списка хостов с одним IP-адресом. Вместо этого вы попытались сопоставить хост с хостом.
Предполагая, что www.another.com и www.somesite.com указывают на один и тот же IP-адрес, вы можете попробовать следующее.
1 - Отправьте пинг на адрес, который вы можете разрешить, то есть www.another.com.
ping www.another.com
2 - Предположим, что IP-адрес — 1.2.3.4, скопируйте его в файл хоста, введите пробел, а затем введите домен, который вы хотите сопоставить.
1.2.3.4 www.somesite.com
3 - В Windows вам может потребоваться очистить кэш браузера. Откройте командную строку и введите:
ipconfig /flushdns
4 - Возможно, вам все еще придется перезапустить браузер. В системах Mac и Unix изменения должны проявиться немедленно.
Обратите внимание, что в зависимости от того, как заблокирован сайт, вам, возможно, придется использовать другие методы, чтобы пройти. Если он заблокирован вашим провайдером, а не DNS, то вам, скорее всего, придется искать анонимный прокси, чтобы получить контент с прокси в другой стране. Вы можете найти некоторые проксиздесь, а также в Google. Удачи!
Примечание: Вы можете добавить более одного хоста к одному IP-адресу, разместив адреса:
1.2.3.4 my.domain.com www.somewhere-else.com anotheraddress.net
решение2
Файлы хостов указывают доменное имя на IP-адрес (фактически выступая в качестве записи A), вы не можете использовать их для указания доменного имени на другое имя (как запись C). Это просто не работает таким образом.