在VMWare中运行的Ubuntu 10.04无法连接到通过ISA Server进行身份validation

我有一个Ubuntu 10.04 [桌面] LTS副本,运行在虚拟机内,使用VMWare工作站,位于corpartenetworking上的ISA服务器后面的Win 7主机上。

除了通过networking浏览器之外,我无法从此VM连接到外部世界。 我不能使用apt-get,ruby(安装在networking上)或任何其他命令行或GUI程序。

到目前为止,我已经尝试在networking代理页面/etc/bash.bashrc上使用export http_proxy设置代理:{my proxy details},在synaptics更新pipe理器中,使用cntlm并更改个人,但是这些似乎没有工作,并给我是一个外部连接。

现在,这里是踢球者,在同一台计算机和networking我有VirtualBox安装Ubuntu 10.04干净安装,它连接到外面没有问题。 两台虚拟机都设置为使用NAT。

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

有谁知道我为什么可以连接使用VirtualBox而不是VMWare工作站,以及如何让VMWare在networking上工作。

亲切的问候科林G

我不知道你为什么会在VirtualBox中工作,而不是VMWare,但是我可以说当我们使用ISA时,这是一个挑剔的女主人,机器没有连接到域(甚至连nix的连接同样或桑巴舞)。 我们使用NTLMAPS作为我们的GNU / Linux主机(主要是Ubuntu服务器),至于什么原因,这对我们来说比cntlm更好。

apt-get install ntlmaps很简单,调整/etc/ntlmaps/server.cfg文件并input代理,用户和域信息,特别是将LM_PART设置为0,将NT_PART设置为1,除非您的域名确实很旧。 为了使用它,可以在/etc/apt/apt.conf.d/中添加一个名为01proxy的文件,内容如下:

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

你确定VMware和VirtualBox虚拟机都使用相同types的networking(桥接vs NAT vs等)吗? 通过ifconfigvalidation它们是否在同一个networking上。

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

有几个步骤可以尝试纠正你的问题在这里,给这个镜头

  1. 检查您的VMware工作站上的VMnetworking。 确保select“桥接”。
  2. 启动你的虚拟机,转到ubuntu的networking部分,编辑它,给它一个IP,如果你正在你的networking上运行DHCP,那么把它设置为dhcp,如果没有configurationIP,比如你如何configuration其他机器networking。 给它一个IP,networking掩码和你的默认网关(注:网关这里不是你的win.7机器,但你的真正的网关)
  3. 打开一个shell并testing以pingnetworking。 “平8.8.8.8”将是一个安全的赌注。 如果一切顺利,你现在应该进入networking。 如果你仍然面临着问题,请阅读…
  4. 如果您在这里仍然遇到问题,请回到VMware工作站设置,在“桥接”下勾选“复制物理networking状态”

不pipe出于什么原因,如果你不想按照上面的步骤,只需要我的2美分 – 如果你使用从Win的互联网直接连接。 7机器,NAT会更容易和走的路。 我一遍又一遍地面对这个问题,我决定不再浪费时间去研究如何修复VMware的NAT,并决定select最上面的选项。 希望这可以帮助。

我无法在客户端使用主机的Cntlm服务器,因为我使用了错误的源IP地址。 如果VMware正在使用NAT(我的虚拟机configuration方式),则Cntlm必须在虚拟VMwarenetworking中监听主机的IP地址,而不要监听公司networking中的主机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 

您可能需要支持NTLM身份validation才能通过ISA的代理。 我没有这方面的个人经验,但其中的一个包可能是有用的。

如果我不是完全错误,应该有一个防火墙包含在vm-ware(不知道工作站)。 试着禁用那个。 不幸的是,我没有任何VMware工作站安装来确认我的怀疑。

我猜这里的主要问题是,你可以从virtualbox完全访问,几乎没有从vmware访问。

//汤米