我可以连接有线和无线网络,并且可以通过浏览器浏览。所以我认为不存在任何网络问题。
但是我无法从我的终端运行任何基于互联网的命令,即使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
按照另一个答案尝试了一下,但没有成功。
请在这件事上给予我帮助。
输出
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
输出
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
输出
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
条目并尝试通过它们连接到互联网。在本例中,它是属于国防部, 表示:3128
Squid。
要么你确实为国防部工作 - 在这种情况下,你不应该在公共论坛上发布此信息,而应该通过你所在部门的管理员来处理。
或者您不小心将这些条目添加到那里。检查/etc/environment
文件中是否存在这些条目,然后将其注释掉。如果不存在/etc/environment
,也请查看您的~/.profile
文件;同样的,只需将其注释掉即可。
答案2
好的,我看到 URL 中 IP 地址前面有一个空格。请从这些 *proxy 环境变量中删除这些空格,如果这不起作用,请尝试取消设置它。
要正确设置它:export http_proxy=http://7.1.1.12:3128/
要取消设置它:取消设置 http_proxy
编辑:只需对所有*代理变量重复此操作