Изменение / etc / hosts, вызывающее проблемы с интернетом

538
Danzabar

Когда я пытаюсь добавить псевдонимы в / etc / hosts, это вызывает проблемы с подключением к моему интернету. При этом он подключен к моей сети и все еще говорит, что у него есть доступ к Интернету, но я не могу просматривать веб-страницы (возвращает страницу с ошибкой подключения) или загрузить и т. Д., Он делает это каждые 10-15 минут в течение 5 минут. Когда я вынимаю псевдонимы из файла hosts и перезагружаю apache, это нормально. Я использую Ubuntu 12.10.

Вот мой файл Hosts.

127.0.0.1 localhost sitealias 127.0.1.1 ubuntu   # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 

Я хочу знать, что является причиной этого, но я также хотел бы знать, как вы будете диагностировать причину для будущих ссылок.

2
Пожалуйста, опишите «Проблемы». Что именно не работает? daxlerod 11 лет назад 0
Постарайтесь, чтобы ваш файл `/ etc / hosts` соответствовал вашему файлу` / etc / hostname`. В противном случае вы можете столкнуться с проблемами в сети. jap1968 11 лет назад 0
@Danzabar: Пожалуйста, свяжите свою учетную запись переполнения стека с суперпользователем, а затем отредактируйте свой вопрос, чтобы мы знали, что изменение идет от вас, а не от случайного анонимного пользователя. Scott 11 лет назад 0
@daxlerod: я отредактировал вопрос, чтобы раскрыть проблему; Danzabar 11 лет назад 0
Просто чтобы убедиться, что у вас проблемы с доступом к внешним веб-страницам, верно? Вам не нужно перезапускать apache, так как он не должен иметь ничего общего с этой проблемой, если я вас правильно понимаю. Пожалуйста подтвердите David Houde 11 лет назад 0
@DavidHoude: это правильно, я могу просматривать веб-сайты, которые у меня есть на моем apache. но удаление псевдонимов из / etc / hosts и последующий перезапуск apache решают проблему. это только когда у меня есть псевдонимы, что это происходит. Danzabar 11 лет назад 0
1) технически записи / etc / host - это не псевдонимы, а поиски. 2) Вы запускаете веб-прокси? 3) можете ли вы использовать ping и другие инструменты для подключения? Скажите, что-то делает `ping www.google.com` или` telnet www.google.com 80`? 4) что это за адрес Ubuntu? [Вся сеть 127/8 определена как шлейф] (http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml#note6), мне это кажется подозрительным. Rich Homolka 11 лет назад 1
Вы контролируете свой DNS? Можете ли вы не создавать псевдонимы там? jim mcnamara 11 лет назад 0

2 ответа на вопрос

1
John Siu

Основываясь на том, что размещено под вопросом

127.0.0.1 localhost sitealias 127.0.1.1 ubuntu 

Я могу предвидеть, вы будете иметь доступ к сайту неприятности sitealias (если вы не используете локальный веб - сервер хостинг, что конкретный сайт).

С другой стороны, у вас не должно возникнуть проблем с доступом к другому сайту. (Я предполагаю, что ваша установка DNS правильна, так как у вас нет проблем без sitealias в / etc / hosts.)

Причиной возникновения проблем с доступом к sitealias, когда он представлен в / etc / hosts, является то, что

127.0.0.1 localhost sitealias 

фактически заставьте sitealias указывать на IP-адрес 127.0.0.1, который является вашей собственной машиной.

IP-адрес 127.0.0.1 является адресом обратной связи, который всегда является локальным компьютером. Вы можете прочитать больше об этом на странице википедии .

Если вы пытаетесь использовать apache в качестве прокси-сервера, вам не следует помещать sitealias в / etc / hosts, а соответствующим образом настраивать параметры прокси-сервера firefox.

0
Danzabar

After some further investigation I have found out, that this problem is actually specific to Virgin customers with superhub. As documented here

I fixed this issue by switching to "Modem only" mode.

Похожие вопросы