Не могу пинговать гугл используя прокси
Я использую прокси для подключения к интернету. Я могу использовать Firefox и центр программного обеспечения. но не могу пинговать гугл. когда я пытаюсь это говорит
ping google.com
ping: unknown host google.com
Я попытался с IP-адресом также. там говорится, что хост назначения недоступен.
пожалуйста помоги. Заранее спасибо.
2 ответа
Для команд bash вы должны установить прокси отдельно. Для этого вам нужно установить переменную окружения, например:
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
поэтому он выполняется каждый раз, когда вы начинаете новый сеанс bash.
Или для выполнения одной команды с настройками прокси и без установки переменных среды используйте 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
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
Альпийский:
sudo apk add httping
macOS с Homebrew:
brew install httping
Вот ссылка на сайт автора:
Попробуй это:
Откройте терминал. Ctrl + Alt + 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, закрыть нано.