这里用 ubuntu 和 clash for windows 为例

VMware 设置

打开 vmware 设置 将虚拟机网络设置为桥接模式

查看本机 ip

主机 cmd 输入 ipconfig 找到 WLAN 适配器的 IPv4 地址 并复制

clash for windows 设置

打开 allow-lan 允许局域网
clash 配置用 tun 模式和系统代理都可以
同时记住端口号,我这里是 7890

注意,请保持随机混合端口为关闭状态

虚拟机设置

打开系统设置 找到网络 ->proxy->manual

将 ip 设置为之前获取的本机 ip 端口号设置为 clash 里写的 7890

可以访问外网了

// … 原有内容保持不变 …

常见问题排查

  1. 代理不生效
  • 检查 VMware 是否正确设置为桥接模式
  • 确认 clash for windows 的 allow-lan 已开启
  • 验证输入的主机 IP 地址是否正确
  • 检查端口号是否与 clash 设置一致
  • 可以在 ubuntu 终端使用 curl -v google.com 测试连接
  1. 网络连接不稳定
  • 建议使用有线网络连接
  • 确保主机网络稳定
  • 尝试更换 clash 节点

命令行设置代理

除了图形界面,也可以通过命令行设置代理:

bash
1
2
export http_proxy=http://主机IP:端口号
export https_proxy=http://主机IP:端口号

或者添加到 ~/.bashrc 永久生效

bash
1
2
3
echo "export http_proxy=http://主机IP:7890" >> ~/.bashrc
echo "export https_proxy=http://主机IP:7890" >> ~/.bashrc
source ~/.bashrc

其他代理软件

除了 clash for windows, 还可以使用:

  • V2rayN
  • Shadowsocks
  • Proxifier
    设置方法类似,主要是确保:
  1. 允许局域网访问
  2. 正确配置 IP 和端口
  3. VMware 使用桥接模式

拓展阅读

更多关于代理软件的使用方法,可以参考以下文章:

请注意在使用代理软件时遵守相关法律法规,本站所有内容仅供技术交流学习使用。