JOURNAL / WORDS & IDEAS

VMware NAT 联网与宿主机代理共享

记录 VMnet8、宿主机监听地址及虚拟机访问代理的检查流程。

阅读设置

1. 基础联网故障修复

问题现象:主机拨号上网,VM 使用 NAT 模式,浏览器提示“远程计算机或设备将不接受连接”。 核心原因:通常是虚拟机内部 IE 代理设置残留或 VMware 服务未响应。

解决方案:

  • 清除虚拟机代理(最关键):
    1. 在虚拟机中按 Win + R,输入 inetcpl.cpl。
    2. 点击 “连接” -> “局域网设置”。
    3. 取消勾选 “为 LAN 使用代理服务器” 和 “自动检测设置”。
  • 重启主机服务:
    1. 在主机按 Win + R,输入 services.msc。
    2. 重启 VMware DHCP Service 和 VMware NAT Service。

2. 准备工作:主机端配置

目标:允许 V2Ray 监听局域网请求,并获取通信 IP。

  • V2Ray 设置:
    1. 打开 V2Ray 客户端,勾选 “允许来自局域网的连接” (Allow LAN)。
    2. 记录底部显示的端口号:
      • HTTP 端口 (例如: 10809) -> 用于浏览器/系统代理。
      • SOCKS 端口 (例如: 10808) -> 用于 Proxifier/全局软件。
  • 获取主机 IP:
    1. 主机运行 CMD,输入 ipconfig。
    2. 找到 VMware Network Adapter VMnet8。
    3. 记录其 IPv4 地址 (通常为 192.168.x.1,例如 192.168.138.1)。 按实际网络接口、端口和可信来源配置防火墙规则,保留现有防护。

3. 虚拟机端配置 (实现外网访问)

方法 A:系统级代理 (推荐,适用于浏览器)

  1. 虚拟机内打开 设置 -> 网络和 Internet -> 代理。
  2. 找到 “手动设置代理” 并开启。
  3. 地址:填写主机的 VMnet8 IP (如 192.168.138.1)。
  4. 端口:填写 V2Ray 的 HTTP 端口 (如 10809)。
  5. 保存后,Chrome/Edge 即可访问外网。

方法 B:Proxifier 强制代理 (进阶,适用于所有软件)

  1. 在虚拟机安装 Proxifier。
  2. 点击 Proxy Servers (代理服务器):
    • Address: 主机 VMnet8 IP。
    • Port: V2Ray 的 SOCKS 端口 (如 10808)。
    • Protocol: SOCKS Version 5。
  3. 点击 Proxification Rules (代理规则):
    • Localhost: Target Hosts 设为 localhost;127.0.0.1 -> Action: Direct (直连)。
    • Default: Action 选刚才添加的 Proxy SOCKS5。