Я пытаюсь проверить с помощью ping-запросов google.com в своем терминале человечности. но получение сообщения об ошибке.
ping www.google.com
ping: unknown host www.google.com
Я нахожусь позади прокси моей университетской сети. Я видел много примеров в ИНТЕРНЕТЕ того, как сделать это, но не иметь ни одного, работал на меня.
Я использую UBUNTU 14.04 LTS (я - новый пользователь UBUNTU),
Я попробовал следующие решения
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"
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/
К сожалению, ни один из них не работал.
Откройте свой терминал,
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
, это будет работать наверняка.
Короткий ответ: Вы не можете, если они сделали свое задание правильно.
ответ Long: Вы находитесь в сети, куда все должно пробежаться через прокси (вот почему, необходимо установить те переменные среды, которые между прочим, должны быть установлены в /etc/environment
и не забывают исключить список no_proxy
).
ping
использование, по умолчанию, ICMP пакеты. Прокси обработают исключительно пакеты TCP и пакеты UDP, если у Вас будет прокси носков.
Прокси являются болью для конечного пользователя. Исторически, они использовались по причинам производительности, но сегодня они почти исключительно привыкли к любой полиции соединение (Ваш работодатель, Ваш университет, и т.д....) или стараются не геоблокироваться (постарайтесь не быть заблокированными географически Hulu, Netflix и подобный).
Вы можете обходить прокси, но он требует значительной работы и "свободного" внешнего сервера. Путь, с помощью ssh-туннелирующий по https или VPN, также моделирующей подключения HTTPS. Однако это падает полностью вне объема вопроса.
При использовании статического IP, необходимо также добавить серверы DNS.
Редактирование /etc/network/interfaces
:
sudo nano /etc/network/interfaces
Ниже iface eth0 inet static
добавляют следующую строку:
dns-nameservers 8.8.8.8 8.8.4.4
Это будет использовать серверы DNS Google.
Перезапуск Ваша сеть:
sudo /etc/init.d/networking restart
Примечание : как хаос говорит, можно также отредактировать /etc/resolv.conf
, но эти изменения будут перезаписаны на reobot.
Note2: Иногда sudo /etc/init.d/networking restart
недостаточно, но полная перезагрузка помогает.