V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
JasperHale
V2EX  ›  Linux

Linux bridge down/up 如何通知虚拟机重新获取 ip ?

  •  
  •   JasperHale ·
    jasper-1024 · 2021-01-12 20:41:01 +08:00 · 1794 次点击
    这是一个创建于 1402 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设备连接

    • pve 下有 vmbr1 桥接到 enp2s0. enp2s0 连着路由器.
      iface vmbr1 inet dhcp
        bridge-ports enp2s0
      
    • debian 虚拟机挂到 vmbr1,可以正常分配到 v4-局域网和 v6 地址.

    家宽的 ipv6 每隔几天就需要重新拨号,否则就不通了,设定了路由器每天重启.

    路由重启后

    • 宿主机正常重新获取 v4 和不同的 v6 地址.
    • 但 vmbr1 上的虚拟机没有重新获取 ip..

    拔网线 /执行 ifdown vmbr1

    • 在 debian 执行 ethtool ens18,发现 ens18 还是处于 link 状态.
    • 这样就没法用 ifplugd 来响应网口热插拔事件了...似乎进入了死胡同...

    求助熟悉 linux 网络的 V 友大神,有那些思路能解决这个问题呢?? 非常感谢!!

    6 条回复    2021-01-13 11:55:38 +08:00
    billlee
        1
    billlee  
       2021-01-12 21:23:22 +08:00   ❤️ 1
    用 qemu 的 moniter socket 可以控制虚拟机网线的插拔状态吧
    onion83
        2
    onion83  
       2021-01-12 21:33:39 +08:00   ❤️ 1
    JasperHale
        3
    JasperHale  
    OP
       2021-01-12 21:51:03 +08:00
    @billlee
    @onion83 感谢,提供思路, 这一块自己真是一穷二白,深入一点就不了解了.
    JasperHale
        4
    JasperHale  
    OP
       2021-01-12 22:00:04 +08:00
    @onion83 定期 renew 倒是最直接,先使用了....

    @billlee qemu 的 moniter socket ,宿主机 ifplugd up/down 时候,执行虚拟机的网线插拔切换. 应该可行,查资料写写..
    omph
        5
    omph  
       2021-01-13 10:42:10 +08:00
    可以试试调整 DHCP 租约时间
    [关于用户对于 DHCP 租约时间的疑问解答]( http://utt.com.cn/reference.php?id=763)
    JasperHale
        6
    JasperHale  
    OP
       2021-01-13 11:55:38 +08:00
    @omph 调整 DHCP 租约时间,似乎是强制 dhcp 客户端重新请求唯一的办法.. 谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3123 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:47 · PVG 18:47 · LAX 02:47 · JFK 05:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.