在 VMWare 中运行的 Ubuntu 10.04 无法连接通过 ISA 服务器进行身份验证

在 VMWare 中运行的 Ubuntu 10.04 无法连接通过 ISA 服务器进行身份验证

我有一份 Ubuntu 10.04 [桌面] LTS 的副本,它在虚拟机中使用 VMWare 工作站运行,该工作站位于公司网络上的 ISA 服务器后面的 Win 7 主机上。

我无法通过此虚拟机连接到外部世界,除非通过 Web 浏览器。我无法使用 apt-get、ruby gems(通过网络安装)或任何其他命令行或 GUI 程序。

到目前为止,我已尝试在网络代理页面 /etc/bash.bashrc 文件中使用 export http_proxy:{my proxy details} 在 synaptics 更新管理器中设置代理,使用 cntlm 并更改个人,但这些似乎都不起作用并给我一个外部连接。

现在关键来了,在同一台计算机和网络上,我安装了 VirtualBox,并全新安装了 Ubuntu 10.04,它可以毫无问题地连接到外部。两个 VM 都设置为使用 NAT。

主机已安装 ISA 客户端并允许 Win 7 正常运行

有人知道为什么我可以使用 VirtualBox 连接但不能使用 VMWare 工作站以及如何让 VMWare 在网络上运行。

诚挚问候 Colin G

答案1

我不知道为什么你会在 VirtualBox 而不是 VMWare 中使用它,但我可以说,当我们使用 ISA 时,它对于未加入域的机器(甚至是加入到 Likewise 或 samba 的 *nix 机器)来说是一个挑剔的主人。我们使用国家远程地图对于我们的 GNU/Linux 主机(主要是 Ubuntu 服务器),无论出于什么原因,这对我们来说都比 cntlm 好得多。

尝试一下很简单:apt-get install ntlmaps,调整 /etc/ntlmaps/server.cfg 文件并输入代理、用户和域信息,特别是将 LM_PART 设置为 0,将 NT_PART 设置为 1,除非您的域真的很旧。要让 apt 使用它,请在 /etc/apt/apt.conf.d/ 中添加一个名为 01proxy 的文件,其中包含以下行:

Acquire::http::Proxy "http://127.0.0.1:5865";

答案2

您确定 VMware 和 VirtualBox VM 使用的是同一种网络类型吗(桥接、NAT 等)?通过 验证它们是否在同一个网络上ifconfig

答案3

Ubuntu 客户机上是否安装了 vmware 工具?工作站的版本是什么?这是从 virtualbox 到 vmware 的克隆(即同一个 vm)还是全新安装?/var/log/messages 中有什么有趣的内容吗?

答案4

我无法Cntlm在客户端中使用主机的服务器,因为我使用了错误的源 IP 地址。如果 VMware 使用 NAT(我的虚拟机就是这样配置的),则Cntlm必须在虚拟 VMware 网络中监听主机的 IP 地址,而不是在公司网络中监听主机的 IP。

在主机上执行了以下命令。

$> ifconfig | grep -e "inet " -e " Link"
eth0      Link encap:Ethernet  HWaddr ....
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
vmnet1    Link encap:Ethernet  HWaddr ....
          inet addr:192.168.73.1  Bcast:192.168.73.255  Mask:255.255.255.0
vmnet8    Link encap:Ethernet  HWaddr ....
          inet addr:172.16.84.1  Bcast:172.16.84.255  Mask:255.255.255.0
wlan1     Link encap:Ethernet  HWaddr ....

这是不起作用的(即客户端无法访问服务器Cntlm):

cntlm -v -g -l localhost:1118 -u [email protected] -I corporateproxy.net:80

这是有效的:

cntlm -v -g -l 172.16.84.1:1118 -u [email protected] -I corporateproxy.net:80

相关内容