我住在一家旅馆里,我们可以通过 LAN 端口连接到代理服务器来访问互联网。我在 Oracle VirtualBox 中运行 Kali Linux,这就是我需要互联网访问的地方。
这是所做的:
- 我已将 VirtualBox 中的网络设置更改为桥接适配器
- 我通过在虚拟机内的 Firefox 网络设置(Firefox > 设置 > 网络设置 > 设置)中设置代理连接来检查桥接适配器是否正常工作。它正在工作,我可以连接到互联网。
- 然后我重置了网络设置,因为我希望代理设置适用于系统范围,而不仅仅是限于 Firefox。
- 然后我尝试在 Kali Linux 中设置代理连接编辑“/etc”中的“bash.bashrc”文件。我基本上将以下内容附加到“/etc”中的文件“bash.bashrc”的末尾。这里的IP地址显然是一个例子。
导出http_proxy =“http://999.99.999.99:8080”
导出 https_proxy="https://999.99.999.99:8080"
这失败了,我无法在虚拟机中连接到互联网。
谁能告诉我应该做什么来设置系统范围的代理?
答案1
经过一些澄清后,我想我明白发生了什么。
/etc/bash.bashrc
直到您下次登录时,更改才会自动加载,即使如此,它们也只会针对该特定登录会话加载。
如果您已经启动了图形 shell,然后使用编辑器或终端来更改/etc/bash.bashrc
以添加这些代理变量,那么直到您下次启动整个 shell 时,它们才会对您的 shell 可见。因此,您需要完全注销并重新登录。
然后,您还应该能够通过打开终端窗口并键入来验证它们是否已加载echo $http_proxy