Ваше обновление означает, что вы можете получить доступ только к двум веб-сайтам: google.com и youtube.com. Можете ли вы успешно пропинговать другие сайты, которые недоступны через ваш браузер?
Вы можете попробовать получить доступ к проблемным веб-сайтам вне браузера с помощью клиента Telnet , например PuTTY . Вы можете использовать PuTTY для выдачи команд, которые выдает браузер для получения контента с веб-сайта . Или вы можете установить клиент Telnet от Microsoft , если вы используете систему Microsoft Windows, открыв окно командной строки с правами администратора и введя команду pkgmgr /iu:"TelnetClient"
. После того, как этот клиент telnet установлен, вы можете выполнить команду telnet www.example.com 80
из командной строки.
Если вы сможете успешно подключиться к порту 80, известному порту для HTTP-подключений, вы увидите только черный фон для окна командной строки с мигающим курсором. Введите команду GET / HTTP/1.1
и нажмите Enter. Затем введите командуHost: www.example.com
и нажмите Enter дважды. Примечание: веб-сайт не будет отображать символы, которые вы набираете, поэтому вы не сможете увидеть, что вы печатаете, поэтому вы не сможете легко увидеть, если вы сделали опечатку. Но даже если вы сделаете опечатку, если вы смогли успешно подключиться к веб-сайту, на нем будет отображаться сообщение, например «404 - Не найдено», которое, по крайней мере, говорит вам, что вы можете успешно подключиться к веб-сайту за пределами браузер. Я обнаружил, что в некоторых случаях вредоносное ПО влияло на подключение к веб-сайтам через браузеры в системе, я мог успешно подключаться к сайтам с помощью клиента telnet, что помогло мне изолировать проблему.
Вы можете вернуться к приглашению telnet с помощью Ctrl-]
клавиш, т. Е. Одновременно нажать Ctrl и]. Вы можете выйти из программы telnet, набрав команду quit
в командной Microsoft Telnet>
строке.
Команды, предоставленные веб-сайту в приведенном выше примере, выполняют следующие функции:
GET / HTTP / 1.1 - get информирует сайт о том, что вы хотите получить веб-страницу на сайте, а косая черта сообщает сайту, что вы хотите получить главную страницу сайта, а HTTP / 1.1 сообщает, что вы хотите использовать версию 1.1 протокола HTTP . Это версия, которая позволяет вам указать доменное имя, так как многие веб-серверы содержат несколько веб-сайтов.
Хост: www.example.com - сообщает серверу, который может поддерживать несколько веб-сайтов, для которых требуется страница на сайте www.example.com. Обратите внимание, что www.example.com - это настоящий веб-сайт, созданный специально для людей, которые могут использовать его в примерах документации. Если вы подключитесь к сайту, вы увидите: «Этот домен создан для использования в качестве иллюстративных примеров в документах. Вы можете использовать этот домен в примерах без предварительного согласования или запроса разрешения». Итак, если вы используете его и можете видеть текст на веб-странице для этого сайта, то вы знаете, что существует некоторая проблема, влияющая на браузеры в системе, но на уровне TCP / IP и на уровне протокола HTTP вы у меня есть доступ к сайтам, которые недоступны браузеру или браузерам в системе.
Кроме того, я обнаружил, что HTTPNetworkSniffer иногда полезен при устранении проблем с доступом к веб-сайту . Он бесплатный и может быть загружен с веб-сайта разработчика Nir Sofer по адресу HTTPNetworkSniffer . Вы можете запустить эту программу, пытаясь получить доступ к сайту в браузере в системе, и, по крайней мере, посмотреть, действительно ли браузер пытается связаться с проблемными сайтами, т. Е. Что попытки получить доступ к проблемному сайту переходят из браузера в Уровень TCP стека сетевых протоколов.
Вы также можете использовать бесплатный анализатор пакетов с открытым исходным кодом Wireshark , но для понимания информации, которую он предоставляет, необходимо знать, как работают основные протоколы Интернета , такие как TCP / IP. В Интернете есть курсы и руководства по его использованию, включая видеоролики на YouTube. Но изучение того, как эффективно его использовать, может занять довольно много времени. Однако преимущество заключается в том, что, как только вы научитесь использовать такой инструмент, как Wireshark, вы сможете легче устранять любые проблемы, связанные с сетевым подключением.
На YouTube есть Руководство по WireShark для начинающих и Wireshark 101: Как работать с Wireshark, Haktip 115 ; многие другие можно найти, выполнив поиск по термину «Учебник по Wireshark». Веб-сайты с учебными пособиями включают в себя краткое и грязное учебное пособие по Wireshark , как использовать Wireshark для захвата, фильтрации и проверки пакетов и учебное пособие по Wireshark , которое представляет собой файл PDF, созданный профессором Анджелосом Ставру на факультете компьютерных наук Университета Джорджа Мейсона.
Udemy предлагает онлайн-курсы по относительно низкой цене. Например, Wireshark за 60 минут и полный курс Wireshark: от новичка до продвинутого! сейчас 10 долларов. Ищите на сайте "Wireshark", чтобы найти другие курсы по Wireshark. Lynda.com также предлагает курсы - см. Обучение и учебники Wireshark . Вы можете найти онлайн-курсы от других с помощью веб-поиска на "Курс Wireshark". Я не могу поручиться за какой-либо из этих курсов Wireshark лично, так как мое обучение его использованию было основано на его установке и использовании для устранения определенных проблем в сети с течением времени.