V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KasuganoSoras
V2EX  ›  问与答

一个关于 Libvirt 虚拟机网路的问题

  •  
  •   KasuganoSoras · 2018-12-05 09:13:05 +08:00 · 1009 次点击
    这是一个创建于 1967 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在我的服务器上装了 Libvirt,运行了几个虚拟机,现在遇到了一点问题。

    目前的状态:

    1. 虚拟机可以正常上网,git、yum 什么的都没问题
    2. 虚拟机可以 ping 通网关 192.168.122.1
    3. 虚拟机可以 ping 通母机,以及母机网段的其他机器

    遇到的问题:

    1. 虚拟机无法 ping 通其他同网段虚拟机,错误:no route to host
    2. 服务器母机可以 ping 通虚拟机,但是任何 ssh、web 请求都会错误:no route to host
    3. 母机如果使用主网卡 enp3s0f0 会 ping 不通,但是用 virbr0 网卡可以 ping 通
    4. ping -I enp3s0f0 192.168.122.5 [失败]
    5. ping -I virbr0 192.168.122.5 [成功]

    说一下配置:

    • 服务器母机 IP:192.168.3.181
    • 虚拟机网段:192.168.122.0/24
    • 虚拟机网卡模式是 NAT,libvirt 自带的 virbr0 网卡
    • 服务器母机系统:CentOS 7.5
    • 虚拟机系统:CentOS 7.5

    想请教一下 V2EX 各位大佬,如何配置? 我已经在谷歌找了整整两天了,还是没有任何结果。 iptables 已经关掉了,不是防火墙的问题。

    第 1 条附言  ·  2018-12-05 10:23:36 +08:00
    ### 已解决……
    是我 zz 了……我跟我朋友研究了一早上才发现原来是虚拟机防火墙忘了关,总想着物理机的防火墙关了,没想到虚拟机的没关……
    1 条回复    2018-12-05 09:33:01 +08:00
    KasuganoSoras
        1
    KasuganoSoras  
    OP
       2018-12-05 09:33:01 +08:00
    现在虚拟机之间可以互相 ping 通了,但是无法 ssh,其他类似于 http 之类的也是 no route to host
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5492 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.