не могу пинговать гугл используя прокси

Я использую прокси для подключения к интернету. Я могу использовать Firefox и центр программного обеспечения. но не могу пинговать гугл. когда я пытаюсь это говорит

ping google.com

ping: unknown host google.com

я пробовал также с IP-адресом. там говорится, что хост назначения недоступен.

Пожалуйста, помогите. Заранее спасибо.

3
задан 2 March 2014 в 19:38

3 ответа

Поскольку удар управляет, чтобы Вы установили прокси отдельно. Для этого необходимо установить переменную среды, например:

ping google.com    # can't resolve, no proxy set
export http_proxy=proxy.example.com:1234
ping google.com    # works, proxy set for this bash session.

Замена адрес и порт с Вашей конфигурацией прокси. Если Вы всегда находитесь позади этого прокси, добавьте эти export http_proxy... команда к ~/.bashrc, таким образом, это выполняется каждый раз, когда Вы запускаете новую сессию удара.

Или выполнить единственную команду с настройками прокси и не устанавливая переменные среды, используйте env, например:

env http_proxy=proxy.example.com:1234 ping google.com
sudo env http_proxy=proxy.example.com:1234 apt-get install cowsay

Для использования других сервисов, например, HTTPS или FTP необходимо установить различные переменные:

export https_proxy=proxy.example.com:1234
export ftp_proxy=proxy.example.com:1234
0
ответ дан 2 March 2014 в 19:38

Попробуйте это:

Открывают терминал. Ctrl + Высокий звук + Выполнение T

это:

$ sudo -i
# nano /etc/bash.bashrc

Помещенный следующие строки в файл:

export http_proxy=http://my_proxy_server:3128/
export https_proxy=http://my_proxy_server:3128/
export ftp_proxy=http://my_proxy_server:3128/
export socks_proxy=socks://my_proxy_server:3128/

Ctrl + U , вставка. Ctrl + O , сохраните файл. Ctrl + X , закройте нано.

$ sudo -i
# nano /etc/environment

Помещенный следующие строки в файл

http_proxy=http://my_proxy_server:3128/
https_proxy=http://my_proxy_server:3128/
ftp_proxy=http://my_proxy_server:3128/
socks_proxy=socks://my_proxy_server:3128/

Ctrl + U , вставка. Ctrl + O , сохраните файл. Ctrl + X , закройте нано.

0
ответ дан 2 March 2014 в 19:38

ping не работает через прокси .

Но для этого можно использовать утилиту httping . Он отправляет запрос HEAD (по умолчанию) на веб-сервер и измеряет время, необходимое для получения ответа.

Пример:

httping -x 192.68.1.12:1080 -g http://google.com

Пример вывода:

➜  ~ httping -x localhost:1080 -g http://google.com -c 3
PING google.com:80 (/):
connected to 64.233.165.113:80 (313 bytes), seq=0 time= 38.49 ms 
connected to 64.233.165.101:80 (313 bytes), seq=1 time= 66.94 ms 
connected to 64.233.165.100:80 (313 bytes), seq=2 time= 40.79 ms 
--- http://google.com/ ping statistics ---
3 connects, 3 ok, 0.00% failed, time 3162ms
round-trip min/avg/max = 38.5/48.7/66.9 ms

Где:

  • -x - адрес прокси-сервера, порт не обязателен
  • -g - URL для отправки просьба к

Другие полезные опции:

  • -5 - Использовать SOCKS5. Должен быть помещен после параметра -x , то есть: [

     ]httping -x localhost: 1080 -5 -g http://google.com
    
  • -c - Сколько зондов отправить перед выходом. По умолчанию бесконечен.

  • -G - Выполнить запрос GET вместо запроса HEAD. Это означает, что также будет передана полная страница / файл. Обратите внимание, что в этом случае вы больше не измеряете задержку! Полезно для тестирования реальных веб-сайтов.

Обратите внимание, что измеренное время также включает задержку, вносимую самим прокси-сервером.


Утилита доступна в нескольких репозиториях для разных ОС и дистрибутивов Linux:

Ubuntu:

sudo apt install httping

Alpine:

sudo apk add httping

macOS с Homebrew:

brew install httping

Вот ссылка на сайт автора:

https://www.vanheusden.com/httping/

3
ответ дан 31 December 2019 в 12:49

Другие вопросы по тегам:

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