1

Если я напортачу наберу URL, мой интернет-провайдер застрелит меня на свою фирменную страницу поиска. Поэтому, если я наберу "superuser" в моей адресной строке, я окажусь на http://domainnotfound.optimum.net/cablevassist/dnsassist/main/?domain=superuser

Мне бы хотелось, чтобы мой браузер оставил местоположение таким, каким оно было, и просто сказал «ничего не делать», а не перенаправил меня на поиск.

Могу ли я переопределить это в моем /etc /hosts или на моем роутере?

3 ответа3

5

Измените предпочитаемый DNS (возможно, он настроен на использование вашего интернет-провайдера). Эта деятельность, в которой участвует ваш Интернет-провайдер, называется "DNS Hijacking". Сделайте поиск в Google, чтобы узнать больше об этом.

Вот несколько способов обойти это.

Если у вас есть маршрутизатор с поддержкой DD-WRT или Tomato, вы можете сделать еще один шаг и полностью заблокировать DNS вашего провайдера. Прочитайте эту статью для получения дополнительной информации.

1

Я вижу, что вы используете Optimum Online.

На их страницах поддержки содержалась статья, в которой объясняется, как отключить эту функцию:

Вы можете отказаться от услуги на любой странице помощи DNS. Просто нажмите кнопку «Об этой странице», нажмите кнопку «Отказаться» и перезапустите веб-браузер.

Это повлияет на всех пользователей, подключенных к вашему кабельному модему.

0

Ваш файл /etc /hosts предназначен только для IP-адресов, поэтому, если вы просто хотите ввести «superuser» в адресную строку и перейти на «superuser.com», то в файле /etc /host добавьте строку как это:

superuser    69.59.197.21

Проблема в том, что если superuser.com меняет свой IP, вам нужно обновить файл /etc /hosts.

Если вы хотите сделать это на своем маршрутизаторе, его можно будет настроить как настоящий DNS-сервер. Если это стандартный маршрутизатор, который вы купили в магазине X, скорее всего, он имеет базовую реализацию DNS, а не все возможности DNS-сервера, которые вы хотели бы реализовать, что вы ищете.

Так что зависит от того, что вы хотите, если вы просто хотите ввести имя, не заходя на www.com, то /etc /hosts будет самым простым. Если вы не хотите связываться с настройкой DNS-прокси вашего интернет-провайдера, вам нужно реализовать ее между вами и вашим интернет-провайдером.

РЕДАКТИРОВАТЬ: другой альтернативой является использование одного из общедоступных / открытых DNS-серверов вместо вашего интернет-провайдера (или даже использование одного из реальных корневых серверов имен IANA). Вы по-прежнему можете получить IP-адрес у своего интернет-провайдера, чтобы вы могли подключиться и выполнить маршрутизацию, но затем переопределить DNS-серверы альтернативными. Затем, когда вы делаете какой-либо DNS-запрос (а это почти все, что есть в сети), вы будете получать DNS-запросы от альтернатив, и если они не смогут его найти, вы, вероятно, получите стандартный «не могу найти». 'или' тайм-аут 'вместо того, чтобы быть перенаправленным на внутреннюю страницу ISP' not found '. Существует множество открытых DNS-серверов, которые вы можете использовать, но я бы придерживался корневых серверов, поскольку они немного более подотчетны в такте с этими (https://www.iana.org/domains/root/servers для текущий список)

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