2

РЕДАКТИРОВАТЬ: Эта проблема была решена моим провайдером - связано с поврежденным волокном в одном из их мест. Спасибо всем, кто помог.


Не уверен, что это правильный сайт (я - пользователь StackOverflow), поэтому я решил попробовать.

У меня проблемы с подключением к определенным сайтам на любом из 3 компьютеров в моей локальной сети. Следующие сайты возвращают сообщение «Проблема при загрузке - истекло время ожидания соединения»

Sourceforge.net
CNet.com
Microsoft.com
OpenDNS.com
даже веб-сайт моей компании

Меня беспокоили возможные вредоносные программы / вирусы, но я не думаю, что это так (учитывая невозможность доступа к сайту моей компании и тот факт, что на всех трех машинах возникают одинаковые проблемы).

Я пробовал с IE8, FF и Chrome

Я перезагружал свой маршрутизатор (WRT54G) и свою машину несколько раз.

РЕДАКТИРОВАТЬ: Стоит также отметить, что эта страница вращается постоянно и аватары не отображаются (я предполагаю, что она пытается получить доступ к gravatar.com безуспешно.)

РЕДАКТИРОВАТЬ: У меня есть те же проблемы, напрямую связанные с модемом. Таким образом, любая конфигурация маршрутизатора, вероятно, не является проблемой

Я программист, а не сетевой парень - есть идеи?

4 ответа4

1

Сайты, на которые я не могу попасть, включают:

Что значит неспособность достичь? Вы получаете ошибку? это время вышло? что именно происходит?

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

Sourceforge, вероятно, самый простой из перечисленных вами сайтов, поэтому давайте использовать его для тестирования.

из окна cmd запустите nslookup sourceforge.net Вы должны получить что-то вроде

Name:   Sourceforge.net
Address: 216.34.181.60

если это работает, у вас, вероятно, нет проблем с DNS.

Затем попробуйте отправить базовый запрос на сайт, подключившись к порту 80 и отправив GET /

justin@media:~$ telnet Sourceforge.net 80
Trying 216.34.181.60...
Connected to Sourceforge.net.
Escape character is '^]'.
GET /
HTTP/1.0 302 Found
Location: http://sourceforge.net/
Server: BigIP
Connection: close
Content-Length: 0

Connection closed by foreign host.

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

затем попробуйте отправить действительный запрос на домашнюю страницу, подключившись к порту 80 и отправив

GET / HTTP/1.0
Host: sourceforge.net

затем введите дважды.

В этот момент произойдет одна из 3 вещей:

  • Вы ничего не получите обратно. Обычно это указывает на проблему MTU, но проблемы MTU в наши дни довольно редки, и вы не сможете загрузить большую часть чего-либо, если это ваша проблема. У вас даже есть соединение на основе PPPoE? Как правило, это единственные типы соединений, которые имеют странный MTU в наши дни.
  • Вы получите обратно несколько пакетов, а затем он остановит поток в середине html. Это обычно указывает на проблему с масштабированием окна ECN или tcp.
  • Вы получаете всю страницу обратно, заканчивающуюся </body> </html> Если это произойдет, то у вас действительно не будет проблем, по крайней мере, с sourceforge.net

Вы не сказали, какую операционную систему вы использовали, кроме того, что это, вероятно, Windows, так как у вас есть IE ... Если это Vista или 7 tcp, масштабирование окна может быть вашей проблемой.

Их ключевой момент - сначала выяснить, в чем может быть проблема, а затем внести изменения, а не наоборот.

Возможно, стоит запустить Netalyzer: http://netalyzr.icsi.berkeley.edu/index.html

Он запускает множество базовых тестов подключения, включая DNS и HTTP.

Итак, вы даже не можете подключиться к порту 80, это очень интересно. Если поиск DNS работал и получил правильный IP, но вы не можете подключиться к порту 80, это исключает все масштабирование окна MTU, ECN, tcp. просто чтобы подтвердить это, можете ли вы повторить этот тест с еще несколькими сайтами, как работающими, так и нерабочими ... telnet google.com 80 , telnet superuser.com 80 . и т.п.

Я забываю, печатает ли Windows строку «Trying 216.34.181.60»? если это не так, может быть хорошей идеей сначала запустить nslookup, а затем напрямую подключиться к IP, чтобы убедиться, что вы подключаетесь к нужному хосту.

Все ли ваши машины работают под управлением Windows 7? Все ли они используют одно и то же программное обеспечение, например, AV-программу с брандмауэром? Это может быть хорошей идеей, чтобы попробовать живое изображение Linux / CD / USB ... даже одного из крошечных, таких как чертовски маленький Linux, будет достаточно. Если у вас возникла та же проблема с запуском чистой системы Linux, подключенной напрямую к модему, вы ничего не можете сделать, и я позвоню вашему провайдеру.

Кроме того, если бы вы могли ответить на

«Когда началась эта проблема? Удалось ли вам загрузить какой-либо из этих сайтов?'

вопросы, они помогут сузить, что может быть причиной этого.

И запустить Netalyzer, это может пролить свет на проблему.

0

У меня была эта проблема с использованием маршрутизатора Dlink 600 . Такие сайты, как Google и YouTube, не были, когда я впервые настроил маршрутизатор. Решение, которое работало для меня, состояло в том, чтобы изменить настройку MTU 1500. Google и YouTube работают, но EBay не работает. Я изменил MTU до 1000. Это, похоже, решило проблему для большинства сайтов.

0

Может быть, DNS-серверы вашего интернет-провайдера играют - мои на O2 в Великобритании делают это довольно часто:/

Попробуйте вместо этого использовать OpenDNS, поскольку это устранит эту конкретную проблему (и в любом случае лучше по многим причинам)

Либо обновите маршрутизатор, чтобы все 3 машины автоматически использовали OpenDNS, либо обновите параметры TCP/IP индивидуально на каждой машине - для обоих вариантов есть инструкции на сайте OpenDNS.

Вам не нужно подписываться с ними либо.

0

Похоже, что настройка MTU слишком высока на вашем маршрутизаторе.

Войдите в интерфейс и просто опустите его.

Я предполагаю, что MTU в настоящее время установлен на 1500, поэтому попробуйте 1458 вместо этого.

альтернативный текст

РЕДАКТИРОВАТЬ - Чтобы изменить MTU на каждом компьютере, используйте инструмент под названием DrTCP.

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