将我的电脑连接到公司网络后,我无法直接访问互联网。现在通过一些代理服务器来实现。我可以通过以下方式从 Firefox 连接到互联网:
偏好设置 - 高级 - 网络 - 连接 - 设置 - 自动代理配置 URL:http://some_path/some_file.pac
因此,Firefox 没问题。但是所有安装/更新功能都不起作用。例如,这是 Synaptic Package Manager 错误消息:
由于网络问题,存储库可能不再可用或无法联系。 无法获取 http://il.archive.ubuntu.com/ubuntu/dists/lucid/Release.gpg 解析‘il.archive.ubuntu.com:http’时发生异常(-5 - 没有与主机名关联的地址) 无法获取 http://il.archive.ubuntu.com/ubuntu/dists/lucid/main/i18n/Translation-en_US.bz2 解析‘il.archive.ubuntu.com:http’时发生异常(-5 - 没有与主机名关联的地址) ...
看来我需要向我的操作系统解释如何连接到互联网。我该怎么做?Ubuntu 版本是 10.04。
编辑:设置网络代理后,如 kingmilo 的回答所述,我仍然遇到同样的问题。例如:
alex@alex-ubuntu:~$ sudo apt-get install execstack 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装并且不再需要: Linux-headers-2.6.32-21 Linux-headers-2.6.32-21-通用 使用“apt-get autoremove”来删除它们。 将会安装以下额外的软件包: libelfg0 将会安装以下新软件包: execstack libelfg0 升级了 0 个,新安装了 2 个,删除了 0 个,并且未升级 0 个。 需要获取134kB的档案。 此操作后将使用410kB的额外磁盘空间。 您想继续吗 [Y/n]?y 警告:以下包无法被验证! libelfg0 执行堆栈 无需验证即可安装这些软件包 [y/N]?y 错误 http://il.archive.ubuntu.com/ubuntu/ lucid/main libelfg0 0.8.13-1 解析‘il.archive.ubuntu.com:http’时发生了一些异常(-5 - 没有与主机名关联的地址) 错误 http://il.archive.ubuntu.com/ubuntu/ lucid/main execstack 0.0.20090925-1 解析‘il.archive.ubuntu.com:http’时发生了一些异常(-5 - 没有与主机名关联的地址) 无法获取 http://il.archive.ubuntu.com/ubuntu/pool/main/libe/libelf/libelfg0_0.8.13-1_i386.deb 解析‘il.archive.ubuntu.com:http’时发生异常(-5 - 没有与主机名关联的地址) 无法获取 http://il.archive.ubuntu.com/ubuntu/pool/main/p/prelink/execstack_0.0.20090925-1_i386.deb 解析‘il.archive.ubuntu.com:http’时发生一些异常(-5 - 没有与主机名关联的地址) E:无法获取某些档案,也许运行 apt-get update 或尝试使用 --fix-missing?
编辑2。
nslookup www.google.com 服务器:10.192.188.72 地址:10.192.188.72#53 ** 服务器找不到 www.google.com:NXDOMAIN
答案1
去系统设置 | 网络 | 网络代理并应用系统范围,这将配置 Ubuntu 使用公司代理在所有应用程序中进行 Internet 访问。
如果您想为控制台会话明确设置代理,即您当前正在使用的终端窗口,您可以使用导出命令:
export http_proxy="address:port"
希望这可以帮助。
答案2
将您的代理设置放入 Synaptic。
设置->首选项->网络->手动代理配置。
在 HTTP 代理中输入 .pac,您可能还必须输入正确的端口和身份验证详细信息。