> 主要 > VMware虚拟机走主机代理

VMware虚拟机走主机代理

插图
虽然主机上的代理配置已经完成了很多次,但是虚拟机也应该使用代理,方便对虚拟机的排查。

通常,虚拟机和主机在同一个局域网中,虚拟机内的流量被转发到主机。此时主机代理软件对局域网内的请求进行监控和转发。到代理服务器的流量。使其科学上网。 (解释可能不准确)

为了实现这个目标,主机和虚拟机必须进行一系列的配置。创作者的虚拟机系统是ubuntu,主机系统是win10。

Ubuntu 设置
首先,您需要在虚拟机上配置代理,以便转发流量。可以在ubuntu网络设置中打开如下界面。

 

VMware虚拟机走主机代理

这里的IP地址是使用ipconfig和windows命令获取的局域网地址,如下图所示。

端口号取决于您使用的代理软件。某些飞机默认为 1080,新代理软件默认为 10808。这是在代理软件中。请注意,这是代理服务器端口,而不是代理服务器端口。本地监听端口。

注意只输入了最后一项的socks主机,而不是前面的https代理。这取决于代理软件的本地侦听端口使用的协议。我知道的一些代理软件使用的所有协议都是socks,所以自己找出来。

 

视窗设置
打开代理软件,允许来自局域网的连接,以便代理软件侦听本地端口上的流量请求。
在 VMware 中将网络设置为桥接模式,如下所示。

如果没有别的,你可以在这里使用浏览器google。 (9/12/2020更新:在一些特殊的网络环境中,可能需要选择NAT模式,比如需要认证的校园网。无论选择哪种模式,都会有两点。只要退出:1 .虚拟机无需代理即可上网。2.虚拟机和主机在同一个局域网内。)

虚拟机终端获取代理
但是,您在终端中运行的命令不会通过您刚刚配置的代理。 ubuntu 终端默认不支持socks 协议。如果您还想在终端命令中使用代理(例如,运行 rosdep init 来加速 git clone),您应该将其用于代理链工具。

您必须首先通过键入 sudo apt-get install proxychains 来安装 proxychains 工具,然后修改 /etc/proxychains.conf 以将代理 IP 地址和端口添加到 ProxyList。例如,socks5 192.xxx.xxx.xxx10808。

最后,使用find /usr/lib/-name libproxychains.so.3 -print 命令打印路径,然后在/usr/bin/proxychains 下更改exportLD_PRELOAD = libproxychains.so.3 需要export LD_PRELOAD。 = 您可以毫无问题地使用获得的路径代理链工具。如果使用代理,则只需要在命令前添加代理链即可。

VMware虚拟机走主机代理:等您坐沙发呢!

发表评论

表情
还能输入210个字