Я пытаюсь выполнить ping google.com в моем терминале ubuntu. но получаю сообщение об ошибке.
ping www.google.com
ping: unknown host www.google.com
Я за доверенным лицом моей университетской сети. Я видел много примеров в ИНТЕРНЕТ о том, как это сделать, но никто не работал для меня.
Я использую UBUNTU 14.04 LTS (я новый пользователь UBUNTU)
I попробовали следующие решения
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/
К сожалению, ни из них сработали.
Короткий ответ: вы не можете, если они сделали свою работу правильно.
Длинный ответ: вы находитесь в сети, где все должно пройти через прокси-сервер (поэтому вам нужно установить эти переменные среды , который, кстати, должен быть установлен в /etc/environment и не забывать список исключений no_proxy).
ping использует по умолчанию ICMP-пакеты. Прокси будут обрабатывать исключительно пакеты TCP и UDP-пакеты, если у вас есть прокси-сервер socks.
Прокси - это боль для конечного пользователя. Исторически сложилось так, что они использовались по соображениям производительности, но сегодня они почти исключительно используются для того, чтобы либо отследить связь (ваш работодатель, ваш университет и т. Д.), Либо избегать геообъектизации (избегайте географической блокировки Hulu, Netflix и т. Д.) [ ! d4]
Вы можете обойти прокси-сервер, но для этого требуется значительная работа и «свободный» внешний сервер. Путь: использование 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.
Примечание [!d10 ]: Иногда sudo /etc/init.d/networking restart недостаточно, но полная перезагрузка помогает.