求助 Hyper-V 下某台 Debian 虚拟机与主机双向网络不通但互联网正常,其他虚拟机全部正常的故障? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Apol1oBelvedere
V2EX    Windows

求助 Hyper-V 下某台 Debian 虚拟机与主机双向网络不通但互联网正常,其他虚拟机全部正常的故障?

  •  
  •   Apol1oBelvedere 2023-10-20 21:47:35 +08:00 2041 次点击
    这是一个创建于 797 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助 Hyper-V 下某台 Debian 虚拟机与主机双向网络不通但互联网正常,其他虚拟机全部正常的故障?

    1. 宿主机 - Debian 虚拟机:互相 Ping 及网络均不通,Debian 下显示 destination host unreachable 。前十几天,二者完全正常。
    2. 宿主机:所有互联网正常,与 Hyper-V 下其他虚拟机均网络正常。
    3. Debian 虚拟机:访问互联网正常,与 Hyper-V 下其他虚拟机均网络正常。在/etc/network/interfaces 里改为 dhcp 或 static ,或者其他 ip ,还是无法联通。
    4. Debian 虚拟机关掉,然后无论哪台虚拟机 IP 改成问题 IP ( 192.168.2.2 )都出现上面一样的现象,推测应该是宿主机系统某个设置问题,hosts 文件检查了无限制项。

    可能是什么原因?宿主机哪里还有限制的地方?

    13 条回复    2023-10-29 11:41:04 +08:00
    0d
        1
    0d  
       2023-10-20 22:05:28 +08:00 via iPhone
    打印一下 route
    Apol1oBelvedere
        2
    Apol1oBelvedere  
    OP
       2023-10-20 22:16:57 +08:00
    @tinytoadd
    root@debian12:~# route
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    default 192.168.2.1 0.0.0.0 UG 0 0 0 rth0
    192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 rth0
    Apol1oBelvedere
        3
    Apol1oBelvedere  
    OP
       2023-10-20 22:22:00 +08:00
    @tinytoadd
    Windows 部分路由表,里面始终没有 192.168.2.2 的路由项,很大可能问题在宿主机上,宿主机无法 ping 通 192.168.2.2 ,无论 192.168.2.2 设置到哪个虚拟机上都无法 ping 通,但是路由器能看到所有正确的 IP 地址分配。
    C:\Users\admin>route PRINT
    网络目标 网络掩码 网关 接口 跃点数
    192.168.2.0 255.255.255.0 在链路上 192.168.2.4 281
    192.168.2.4 255.255.255.255 在链路上 192.168.2.4 281

    以上是所有 192.168.2.x 的路由项,只有这两个。
    Apol1oBelvedere
        4
    Apol1oBelvedere  
    OP
       2023-10-20 22:46:56 +08:00
    更新一个新的发现:
    1. 宿主机 - 所有虚拟机:都无法联通了( Ping 不同,主机名远程 3389 不通);
    2. 但是所有虚拟机都能自己正常访问互联网,且所有虚拟机之间能正常联通。
    fsdrw08
        5
    fsdrw08  
       2023-10-20 23:02:34 +08:00 via Android
    用的什么虚拟交换机? hyperv 自带的 nat 交换机貌似对内网互联有些问题。
    我是创建一个内部交换机,然后再创建一个 vyos 虚拟机做软路由,这个 vyos 分别接 nat 交换机和内部交换机,把这个 vyos 作为其他虚拟机和宿主机的共同网关,vyos 通过 nat 交换机访问外网,这样宿主机就能和其他虚拟机处于一个真正的内网里,可以相互访问,并且可以访问外网,vyos 里面还能装 shellclash ,让虚拟机翻墙
    fsdrw08
        6
    fsdrw08  
       2023-10-20 23:05:01 +08:00 via Android
    jsq2627
        7
    jsq2627  
       2023-10-21 02:29:38 +08:00
    @Apol1oBelvedere 打印一下 arp 表 (arp -a),二层互通本来也不会体现在路由表里。
    zsj1029
        8
    zsj1029  
       2023-10-21 06:03:05 +08:00 via iPhone
    你需要再建一个虚拟网卡专门固定 ip 用来和 Debian 通信,默认的网络一待机唤醒就会变动很不方便,不过最好省事就是用 wsl
    XINGYE
        9
    XINGYE  
       2023-10-21 10:08:50 +08:00 via iPhone
    直接创建一个外部交换机,让虚拟机的 ip 由宿主机的上层路由器分配, 这样 虚拟机与宿主机 都在一个网段一个路由下,互访 上网都没问题,就是安全性稍微差点
    Apol1oBelvedere
        10
    Apol1oBelvedere  
    OP
       2023-10-21 11:52:50 +08:00
    @fsdrw08 #6 是个办法,但是我需要简单的方案,以及宿主机直连路由器不需要 vyos 软路由这样的实现方式。意思是直接解决目前故障,前一段时间没有这个故障。


    @zsj1029 个人使用 IP 地址租期很长没影响到我。非有效建议。


    @XINGYE 虚拟机与宿主机现在就是都在一个网段一个路由下,只是宿主机除了未知问题,导致宿主与虚拟机互不通。非有效建议。
    koast
        11
    koast  
       2023-10-22 10:46:27 +08:00
    之前我也遇到了同样的现象,各种检查也没找到原因,最后没办法,把宿主机网卡接口和那个 switch 都给禁用了再启用就好了。这故障也是突然出现的,毫无规律,事件查看器里也看不到相关的,好在频率不高,凑合用吧。。
    Apol1oBelvedere
        12
    Apol1oBelvedere  
    OP
       2023-10-22 14:52:19 +08:00
    @koast 此问题我无法找到解决办法,目前不再做尝试,后续经历如下:
    1. 重启宿主系统,ping 不通,联通不同;
    2. 再次重启宿主系统,ping 不通,联通不同;无任何操作,过了一两小时,再次临时测试,又通了(怪)。
    Apol1oBelvedere
        13
    Apol1oBelvedere  
    OP
       2023-10-29 11:41:04 +08:00
    @koast 重启系统后又遇到了问题,把宿主机网卡接口和那个 switch 都给禁用了再启用没有作用。最后删除原有 switch 重新新建一个 switch 后就好了。不知道下次重启是什么情况了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2643 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 12:03 PVG 20:03 LAX 04:03 JFK 07:03
    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