vmware 虚拟机无法通过 VMnet8 的 IP 地址使用网络代理 - V2EX
liuyijia

vmware 虚拟机无法通过 VMnet8 的 IP 地址使用网络代理

  •  
  •   liuyijia Mar 11, 2025 3041 views
    This topic created in 430 days ago, the information mentioned may be changed or developed.

    我的问题: 在 nat 网络连接模式下,虚拟机可以通过物理网卡 ip 以及虚拟网卡 VMnet1 的 ip 使用主机 clash 的网络代理,但无法使用虚拟网卡 VMnet8 的 ip 使用代理。所以好奇 vmnet8 在虚拟机网络连接中承担的角色,以及这个问题是否出在 clash ,还是 VMware 的网络连接机制。

    我做出的尝试: 上述虚拟网卡的 ip 均能 ping 通,通过 wireshark 对网卡 vmnet8 抓包,发现大量 TCPSYN 包,但没有收 SYN-ACK 响应。网络搜索代理的教程也发现有同样的问题,但并没有发现解释,大多选择使用其他网卡进行代理连接。

    8 replies    2025-03-14 21:44:32 +08:00
    body007
        1
    body007  
       Mar 11, 2025   1
    vmnet8 你就当作是个路由器,你的虚拟机通过这个路由器上网。你能 ping 通虚拟机 ip 是因为本机有 vmnet8 网卡的 ip ,和你虚拟机 ip 同属局域网。你可以看看 vmnet8 的 NAT 设置的网关 IP ( 192.168.1.2 ),本机 ip ( 192.168.1.1 ),然后虚拟机的 ip ( 192.168.1.x ),并且虚拟机的网关是( 192.168.1.2 )

    我是这样理解的。
    ysc3839
        2
    ysc3839  
       Mar 11, 2025   1
    Windows 防火墙问题。VMware 把虚拟网卡的类型改了,Windows 不会去识别属于什么网络,然后默认就使用公用网络的防火墙配置。需要把类型改回去,然后 Windows 会识别成无法识别的网络,再用 PowerShell 直接改该接口的网络类型,改成专用网络。
    ysc3839
        3
    ysc3839  
       Mar 11, 2025   1
    参考这个说明操作,但是要把 *NdisDeviceType 删掉,之后 PowerShell 执行下面的命令设置网络类型

    https://knowledge.broadcom.com/external/article?legacyId=1004813
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}

    Set-NetConnectionProfile -InterfaceIndex (Get-NetConnectionProfile | Where {$_.InterfaceAlias.EndsWith('VMnet8')}).InterfaceIndex -NetWorkCategory Private
    iX8NEGGn
        4
    iX8NEGGn  
       Mar 12, 2025   1
    桥接模式:
    物理网卡 <---> 虚拟网桥 <---> 虚拟交换机 <---> 虚拟机 1 、虚拟机 2 、虚拟机 3

    Host Only 模式, 情况 1 (物理网卡和 VMnet1 虚拟网卡关闭共享):
    物理网卡
    VMnet1 虚拟网卡 <---> 虚拟交换机 <---> 虚拟机 1 、虚拟机 2 、虚拟机 3

    Host Only 模式,情况 2 (物理网卡和 VMnet1 虚拟网卡开启共享):
    物理网卡 <---> VMnet1 虚拟网卡 <---> 虚拟交换机 <---> 虚拟机 1 、虚拟机 2 、虚拟机 3

    NAT 模式:
    物理网卡 <---> 虚拟 NAT <---> 虚拟交换机 <---> 虚拟机 1 、虚拟机 2 、虚拟机 3 、VMnet8 虚拟网卡

    你的误区在于认为虚拟机是靠 VMnet8 联网的,但实际上它是靠的 “虚拟 NAT” 联网,禁用 VMnet8 后,虚拟机依然能联网。

    VMnet8 只是用来方便和虚拟机 1 、虚拟机 2 、虚拟机 3 等虚拟机通信,把 VMnet8 看成成一台 “特殊虚拟机” 就好理解了。
    iX8NEGGn
        5
    iX8NEGGn  
       Mar 12, 2025
    你开头的 “nat 网络连接模式下,虚拟机可以通过物理网卡 ip 以及虚拟网卡 VMnet1 的 ip 使用主机 clash 的网络代理 ” 描述,感觉就有点问题,NAT 模式下,理应虚拟机是无法直接和物理网卡、VMnet1 互通的,不知道你是怎么做到的。
    iX8NEGGn
        6
    iX8NEGGn  
       Mar 12, 2025
    NAT 模式,应该这样子画,可能更好理解一点:

    物理网卡 <---> 虚拟 NAT <---> 虚拟交换机 <---> 虚拟机 1 、虚拟机 2 、虚拟机 3
    VMnet8 虚拟网卡 <---------------------^
    liuyijia
        7
    liuyijia  
    OP
    nbsp;  Mar 14, 2025
    @ysc3839 非常感谢,我感觉就是你说的这种情况。这得对 win 防火墙有深入了解,我对这些了解不深担心出错就不去修改了,希望对其他有疑问的 v 友能有所帮助并能在这里留下后续反馈。再次感谢 ysc3839 ,也好奇您是如何学习这方面知识的,以及有何学习建议。
    ysc3839
        8
    ysc3839  
       Mar 14, 2025   1
    @liuyijia VMware 这个问题是搜索搜到的解决方案。
    最开始搜索找到的方案说是禁用防火墙可以解决,就能大致确定问题原因了。
    继续搜索有提到是虚拟网卡比较特殊,我才发现虚拟网卡不能设置为专用网络。
    之后找到了前面的那个链接,但是教程是让你设置成 endpoint device ,而实际去看注册表,已经是 endpoint device 了。
    所以我就尝试把这个改动还原回去,发现系统会识别成无法识别的网络,于是再去搜索怎么修改无法识别网络的类型,就找到了用 PowerShell 改的方法。
    About     Help     Advertise     Blog     API     FAQ     Solana     3054 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 07:12 PVG 15:12 LAX 00:12 JFK 03:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86