dropbear-initramfs 启动后接口 IP 冲突

dropbear-initramfs 启动后接口 IP 冲突

我有一个带有加密根目录的系统。我安装了 dropbear-initramfs,能够通过 SSH 登录并解锁根目录并正常启动。但是,一旦我启动,eth0 和 br0 就会具有相同的静态 IP,因此网络无法正常工作。

运行ifconfig eth0 0.0.0.0可以让一切在启动后运行,但我想避免在启动时加载它,因为这感觉很不方便。正在寻找如何让 initramfs 重置/清除/等 eth0 接口,以允许 netplan 在主系统内核启动后应用。

initramfs 的 IP 在 /etc/initramfs-tools/initramfs.conf 中配置如下IP=”192.168.1.220:::255.255.255.0::eth0:off”

Netplan 配置

  以太网:
    eth0:
      dhcp4:否
  桥梁:
    br0:
      接口:[eth0]
      dhcp4:否
      地址:
      - 192.168.1.220/24
      网关4:192.168.1.1
      名称服务器:
        地址:
        - 8.8.8.8
        - 8.8.4.4
        搜索:
        - teese.net.au
  版本:2

我尝试在 /etc/dropbear-initramfs/config 中设置 IFDOWN=*,但没有成功。

任何建议都值得感激。谢谢

答案1

如果你像我一样使用 Ubuntu 20.04,你会发现/run/netplan/eno1.yaml启动后会创建一个文件(或类似文件)。

/etc/initramfs-tools/scripts/init-bottom/您可以像这样添加脚本:

rm -f /run/netplan/eno1.yaml

删除您在/etc/initramfs-tools/initramfs.conf

请参阅此相关问题:什么正在创建 /run/netplan/eth0.yaml?

相关内容