虚拟机终端走本机的代理

虚拟机终端走本机的代理

VMware Ubuntu22.04:NAT连接

本机win10

代理工具:v某ray(工具是啥都行、道理相通)

开启代理的允许局域网连接

image-20230513182927010

image-20230513183015378

检查虚拟机和本机的连通设置

  • NAT连接:相当于把主机作为一个路由器、虚拟机是局域网下的一台机子

image-20230513183206229

网络适配器-设置

image-20230513183257695

虚拟机使用nat模式时,win10本机会开辟一个VMnet8提供给虚拟机来链接;此时要配置win本机和虚拟机处在同一网关、同一网段下

配置本机

更改网络适配器选项

右键-属性-internet4协议

image-20230513184110922

ip最后一位数为1,子网掩码固定255.255.255.0,网关可设置

网关:此处用于检查本机和虚拟机们的连通的、便于排错。我理解的网关是小区大门、而ip是门户号

  1. 网关需要和主机中vmnet8设置的ip前三个数一致
  2. 网关不能被虚拟机设置为ip(比如我这里网关是192.168.5.2,我的虚拟机ip可以是192.168.5.101、192.168.5.102,但不能是192.168.5.2)

配置虚拟机

image-20230513183520804

image-20230513183551581

这里只需要修改子网ip(取决于win10的vmnet8设置,前三个数和本机相同,最后一个固定为0)和掩码(掩码基本255.255.255.0)
image-20230513183714008

在虚拟机里设置代理端口

本机中我的代理端口显示如下:

image-20230513184807700

则在虚拟机中/etc/environment后追加export

bisa@ubuntu:$ cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"

export http_proxy="http://192.168.5.1:12348"
export https_proxy="https://192.168.5.1:12348"
export socks_proxy="socks5://192.168.5.1:12347"
  • 此处的ip们都是本机的vmnet8的ip(cmd里执行ipconfig,找VMnet8中的inet4那一项)
  • 此处对应的端口号都是局域网监听的端口号(但我之前用本机监听的端口号也行??反正哪一对能用改哪个)
posted @ 2023-05-13 18:55  比萨在哭  阅读(2388)  评论(0编辑  收藏  举报