物理机是安装了一个代理软件,端口为 127.0.0.1:8080
试了 proxycap 好像不行,就是在 proxycap 里面设置代理 127.0.0.1:8080,然后添加 rules 让 VMware 的 vmnat.exe 走这个代理
试了 proxycap 好像不行,就是在 proxycap 里面设置代理 127.0.0.1:8080,然后添加 rules 让 VMware 的 vmnat.exe 走这个代理
|
titanium98118Jul 10, 2019
1
127.0.0.1 表示本机
虚拟机上设置代理 127.0.0.1,是指连接到虚拟机本机上 所以,物理机上监听 0.0.0.0 是最简单的方法,虚拟机设置代理时填上物理机的 IP |
|
cepheiJul 10, 2019
2
proxifier 可以代理 vmnat.exe
|
|
MervynJul 10, 2019
3
虚拟机 网络代理 设置 wmware 虚拟的网关 即可。 虚拟的网关其实就是物理机的 127.0.0.1
|
|
4
@titanium98118
试了一下,好像还是不行 请问你的意思是不是 物理机代理软件设置监听 0.0.0.0:8080,这样比如物理机内外 ip 为 192.168.1.1 然后在虚拟机里面设置代理就为 192.168.1.1:8080 |
|
0TSH60F7J2rVkg8tJul 10, 2019
6
比较简单的办法是:
1. 虚拟机设置-网路配置里,选择桥接模式,勾上复制物理网络连接状态 2. 设置你的代理(右键图标,菜单里找到)允许其它设备连入 3. 直接在虚拟机里设置代理,IP 填入你物理机的 IP 地址,以及你的代理端口 注意一下,可能每次开机,你的物理机 IP 都会变化,所以在路由器里,绑定一下 arp,固定物理机的 IP。 |
|
MervynJul 10, 2019
8
@hhxx6 vmware 一般会虚拟两个网卡,VMware Network Adapter VMnet1 跟 VMware Network Adapter VMnet8,
在物理机 console 查看这两个虚拟网卡的 IPV4 地址, 就是所有虚拟机的网关地址 。再看看你虚拟机是哪个网关的。 在虚拟机代理设置成这个 ip:8080 就行了。 |
|
0TSH60F7J2rVkg8tJul 10, 2019
9
@hhxx6 可以
|
|
0TSH60F7J2rVkg8tJul 10, 2019
10
@hhxx6 nat 也行,记得 arp 绑定 ip,不然 ip 变了你连不上
|
|
TinkJul 10, 2019
11
先改桥接,然后主机和虚拟机在一个 ip 段内,然后配置代理
|
|
LaummJul 10, 2019
12
感觉最简单的就是 代理软件端口改成 0.0.0.0:8080,虚拟机只要能 ping 通物理主机,虚拟机就用物理主机 ip:8080 进行代理
|
|
freshmancJul 10, 2019 via Android
13
我是加了一张 host only 的网卡…
|
|
TakamineJul 10, 2019 via Android
14
我记得 VMware 在创建的时候有这个可选项来着。(。ò ∀ ó。)
|
|
Fxhcu7ByJul 10, 2019
15
最近正好解决了这个问题,需要的话你可以留个邮箱,我把笔记发你。
|
|
v2lfJul 10, 2019
16
不用那么麻烦,配置系统的手动代理,ip 直接设置成宿主机的 ip
|
|
v2lfJul 10, 2019
17
使用 pac 的话 也设置成宿主机的 ip
|
|
z775781Jul 10, 2019
18
我是这样设置的,将虚拟机的网络设置成物理连接,这样虚拟机就跟物理机处于一个网段了,然后物理机开启代理软件,虚拟机设置代理为物理机的局域网地址跟端口就行了,
这样就行了,如果不行,那就是你的物理机的防火墙拦截了,注意放行或者暂时关闭防火墙 |
|
sysy007uuuuApr 4, 2021
19
@cephei 我试了一下 proxifier 好像检测不到 vmnat.exe ,是系统原因吗
|