vagrant的一个virtual box虚拟机,想使用宿主机的V2ray代理上网
宿主机使用v2rayN客户端,连接v2ray代理服务器。
1.确定宿主机v2RayN的代理端口和协议
打开v2RayN, 发现最下方显示:
SOCKS5 127.0.0.1:10808 HTTP 127.0.0.1:10809
虚拟机可用的宿主机代理为:HTTP协议,10809端口
2.确认宿主机在虚拟机局域网中的IP
宿主机 控制面板---网络和共享中心---更改适配器设置。
有一个虚拟网卡适配器IPv4为 10.0.0.1
虚拟机内使用 ip route show 命令查看路由表命令,确定本虚拟机的局域网IP和所在的局域网网段
[root@localhost ~]# ip route show
default via 10.0.2.2 dev eth0 proto dhcp metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
172.19.0.0/16 dev br-73ff5e04ff1a proto kernel scope link src 172.19.0.1
10.0.2.15 为虚拟机的局域网IP,10.0.2.2 为默认网关,连接宿主机 10.0.0.1 虚拟网卡。
172.17.0.1 和 172.19.0.1 为Docker局域网内的IP
3.配置虚拟机内的HTTP代理
经测试http代理配置,网关地址 http://10.0.2.2:10809
或 宿主机虚拟网卡地址 http://10.0.0.1:10809
均可
vim /etc/profile
...
http_proxy=http://10.0.0.1:10809
https_proxy=http://10.0.0.1:10809
export http_proxy
export https_proxy
source /etc/profile
4.验证
curl https://www.google.com
路由表和路由表策略 https://blog.catmes.com/archives/ip-route.html