终端无互联网 - 通过代理连接

终端无互联网 - 通过代理连接

我在自己的电脑上使用新安装的 13.04。我已连接到我们大学的 wifi 连接,并在网络设置中配置了代理设置。我可以访问网络,甚至软件更新程序也能正常工作,但使用终端我甚至无法 ping 进网站。“ping google.com”出现 100% 数据包丢失

答案1

对于我来说,以下操作在我们公司的网络中通过代理进行:

cd /etc/apt
mv ./apt.conf ./apt.conf.bak

这是为了强制系统使用我们现在创建的新文件。

cd ./etc/apt/apt.conf.d

创建新文件“95proxies”并在其中添加 apt.conf 文件的内容示例:

Acquire::http::Proxy “http://proxy_url:proxy_port/”;
Acquire::ftp::Proxy “http://proxy_url:proxy_port/”;

现在系统使用 95proxies 文件

尝试

sudo apt-get update

现在应该可以了

答案2

我大学的网络也遇到了同样的问题。

我相信您的机器或代理服务器没有问题。

问题是网络管理员阻止了某些协议和端口,并且只允许您执行特定的操作。

在您的示例中,“ping”不起作用,但如果您尝试“ssh”,则可能根本不会遇到任何问题。

答案3

如果您使用代理服务器,并且想要通过终端访问 Web,则需要导出代理变量。

为此,只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

bash -c export http_proxy='http://proxy_username:password@proxy_ip:port/' 

确保用您的信息替换 proxy_username 和 password。

另一种方法是:(从终端)

cd etc/apt
sudo gedit apt.conf

这将打开一个空文档,只需添加下面的几行,然后保存

Acquire::http::Proxy “http://proxy_url:proxy_port/”;
Acquire::ftp::Proxy “http://proxy_url:proxy_port/”;

相关内容