Как обойти прокси для проверки с помощью ping-запросов google.com в терминале

Я пытаюсь проверить с помощью ping-запросов google.com в своем терминале человечности. но получение сообщения об ошибке.

ping www.google.com
ping: unknown host www.google.com

Я нахожусь позади прокси моей университетской сети. Я видел много примеров в ИНТЕРНЕТЕ того, как сделать это, но не иметь ни одного, работал на меня.

Я использую UBUNTU 14.04 LTS (я - новый пользователь UBUNTU),

Я попробовал следующие решения

Опция 1

gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http host 'http://192.168.3.10'
gsettings set org.gnome.system.proxy.http port 3128
gsettings set org.gnome.system.proxy.http use-authentication true
gsettings set org.gnome.system.proxy.http authentication-user 'myusername'
gsettings set org.gnome.system.proxy.http authentication-password 'mypassword'

Наконец

sudo gedit /etc/apt/apt.conf.d/20proxy

Acquire::http::Proxy "http://myusername:mypassword@192.168.3.10:8080"

Опция 2

sudo -H gedit /etc/profile.d/proxy.sh
export http_proxy=http://username:password@proxyhost:port/ 
export ftp_proxy=http://username:password@proxyhost:port/
export telnet_proxy=http://username:password@proxyhost:port/

К сожалению, ни один из них не работал.

2
задан 2 September 2016 в 19:45

3 ответа

Откройте свой терминал,

gedit .bashrc

затем добавляют эти строки,

export http_proxy="http://myusername:mypassword@mycompanyproxy.com:8080"
export https_proxy="https://myusername:mypassword@mycompanyproxy.com:8080"

близкий терминал, открывают новый терминал

sudo gedit /etc/apt/apt.conf

и добавляют следующие строки,

Acquire::http::Proxy "http://myusername:mypassword@mycompanyproxy.com:8080"
Acquire::https::Proxy "https://myusername:mypassword@mycompanyproxy.com:8080"
Acquire::socks::Proxy "socks://myusername:mypassword@mycompanyproxy.com:8080"

теперь попытка проверить с помощью ping-запросов Google

ping www.google.com

, это будет работать наверняка.

0
ответ дан 2 December 2019 в 02:50

Короткий ответ: Вы не можете, если они сделали свое задание правильно.

ответ Long: Вы находитесь в сети, куда все должно пробежаться через прокси (вот почему, необходимо установить те переменные среды, которые между прочим, должны быть установлены в /etc/environment и не забывают исключить список no_proxy).

ping использование, по умолчанию, ICMP пакеты. Прокси обработают исключительно пакеты TCP и пакеты UDP, если у Вас будет прокси носков.

Прокси являются болью для конечного пользователя. Исторически, они использовались по причинам производительности, но сегодня они почти исключительно привыкли к любой полиции соединение (Ваш работодатель, Ваш университет, и т.д....) или стараются не геоблокироваться (постарайтесь не быть заблокированными географически Hulu, Netflix и подобный).

Вы можете обходить прокси, но он требует значительной работы и "свободного" внешнего сервера. Путь, с помощью ssh-туннелирующий по https или VPN, также моделирующей подключения HTTPS. Однако это падает полностью вне объема вопроса.

2
ответ дан 2 December 2019 в 02:50

При использовании статического IP, необходимо также добавить серверы DNS.

  1. Редактирование /etc/network/interfaces:

    sudo nano /etc/network/interfaces
    
  2. Ниже iface eth0 inet static добавляют следующую строку:

    dns-nameservers 8.8.8.8 8.8.4.4
    

    Это будет использовать серверы DNS Google.

  3. Перезапуск Ваша сеть:

    sudo /etc/init.d/networking restart
    

Примечание : как хаос говорит, можно также отредактировать /etc/resolv.conf, но эти изменения будут перезаписаны на reobot.

Note2: Иногда sudo /etc/init.d/networking restart недостаточно, но полная перезагрузка помогает.

1
ответ дан 2 December 2019 в 02:50

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

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