Ubuntu 14.04:无法通过终端访问互联网

Ubuntu 14.04:无法通过终端访问互联网

我可以连接有线和无线网络,并且可以通过浏览器浏览。所以我认为不存在任何网络问题。

但是我无法从我的终端运行任何基于互联网的命令,即使sudo apt-get update 命令卡住显示

`0% [Connecting to 7.1.1.12 (7.1.1.12)] [Connecting to 7.1.1.12 (7.1.1.12)]`

并被困在那里。

sudo iptables -F按照另一个答案尝试了一下,但没有成功。

请在这件事上给予我帮助。

  1. 输出ping google.com

    PING google.com (216.58.220.14) 56(84) bytes of data.<b>    
    64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=58 time=1.91 ms
    64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=58 time=2.04 ms
    64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=58 time=1.73 ms
    64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=58 time=1.75 ms
    
  2. 输出ping 8.8.8.8

    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=1.62 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=59 time=5.49 ms    
    64 bytes from 8.8.8.8: icmp_seq=3 ttl=59 time=1.39 ms    
    64 bytes from 8.8.8.8: icmp_seq=4 ttl=59 time=1.39 ms    
    64 bytes from 8.8.8.8: icmp_seq=5 ttl=59 time=1.46 ms    
    64 bytes from 8.8.8.8: icmp_seq=6 ttl=59 time=1.44 ms
    
  3. 输出env | grep -i proxy

    http_proxy=http:// 7.1.1.12:3128/
    ftp_proxy=ftp:// 7.1.1.12:3128/
    socks_proxy=socks:// 7.1.1.12:3128/
    https_proxy=https:// 7.1.1.12:3128/
    

答案1

在您的例子中,该apt-get命令正在查找这些http_proxy条目并尝试通过它们连接到互联网。在本例中,它是属于国防部, 表示:3128Squid。

要么你确实为国防部工作 - 在这种情况下,你不应该在公共论坛上发布此信息,而应该通过你所在部门的管理员来处理。

或者您不小心将这些条目添加到那里。检查/etc/environment文件中是否存在这些条目,然后将其注释掉。如果不存在/etc/environment,也请查看您的~/.profile文件;同样的,只需将其注释掉即可。

答案2

好的,我看到 URL 中 IP 地址前面有一个空格。请从这些 *proxy 环境变量中删除这些空格,如果这不起作用,请尝试取消设置它。

要正确设置它:export http_proxy=http://7.1.1.12:3128/

要取消设置它:取消设置 http_proxy

编辑:只需对所有*代理变量重复此操作

相关内容