我有一个带有加密根目录的系统。我安装了 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?