Не удается проверить связь с google.com с терминала Ubuntu за прокси-сервером

Я подключен к Интернету через прокси-сервер. Я использую установку Ubuntu и внес соответствующие изменения в сетевые настройки, в том числе в файлы /etc/bash.bashrc и /etc/apt/apt.conf. После внесенных мной изменений прокси-сервера я могу загружать файлы из репозиториев Ubuntu в Интернете.

Проблема, которую я хочу понять и решить, заключается в следующем: с терминала я могу проверить связь с адресами, к которым я подключен в моей интрасети. Однако я не могу пинговать адреса в Интернете! Почему это могло быть? Было бы очень полезно получить техническое объяснение. И как я могу обойти это и использовать такие команды, как wget, ping и т. Д. (Ни одна из которых не работает прямо сейчас), как при любом другом прямом подключении к Интернету?

Примечание. Я пробовал экспортировать переменную http_proxy с соответствующим именем пользователя и паролем для моего прокси-сервера, как показано здесь, но пинг по-прежнему не работает.


person f1zz0_13    schedule 05.08.2013    source источник


Ответы (2)


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

В этой конфигурации вы на самом деле подключены не к Интернету, а только к интрасети, которая включает в себя сервер, который передает данные из Интернета в < сильный> интранет.

wget может работать, если вы установите переменную среды http_proxy и, возможно, добавите параметры --proxy-user и --proxy-password. По сути, это королевская ПИТА.

ping не будет работать, если администратор вашей сети отключил прямой доступ к большей сети. Чтобы ping заработал, вам нужно будет подать прошение об исключении для вашей рабочей станции / сервера, чтобы получить прямой выход в Интернет.

Мы будем благодарны за технические объяснения.

Ваш сетевой администратор отключил прямой доступ к Интернету, вероятно, отбросив пакеты, идущие за пределы интрасети.

person PaulProgrammer    schedule 05.08.2013
comment
Спасибо! Как вы сказали, действительно королевская PITA. - person f1zz0_13; 05.08.2013

мы знаем, что существует 7-уровневая модель OSI для сетевого протокола

Применение

Презентация

Сессия

Транспорт

Сеть

Канал передачи данных

Физический

ping работает на уровне сети (уровень 3)

Прокси-сервер, например socks5, http.

http работает на уровне приложения (уровень 7)

socks5 работает на уровне сеанса (уровень 5)

Таким образом, прокси не работает с ping. Если вы хотите проверить соединение с Google, вы можете использовать

curl -vv google.com

Если вы работаете с ping, возможно, вам поможет VPN!

person Jian Zhong    schedule 19.11.2019