我有一个带有加密根的系统。我已经安装了 dropbear-initramfs 并且能够通过 SSH 进入并解锁 root 并正常启动。但是,一旦我启动,我最终会得到具有相同静态 IP 的 eth0 和 br0,因此网络无法正常工作。
运行ifconfig eth0 0.0.0.0
可以在启动后进行一切,但我想避免在启动时加载它,因为它感觉非常hacky。寻找如何让 initramfs 重置/清除/等 eth0 接口以允许 netplan 在主系统内核启动后应用。
initramfs 的 IP 在 /etc/initramfs-tools/initramfs.conf 中配置如下IP=”192.168.1.220:::255.255.255.0::eth0:off”
网络计划配置
以太网: 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=* 无济于事。
任何提示将不胜感激。干杯
如果您像我一样使用 Ubuntu 20.04,您会发现
/run/netplan/eno1.yaml
启动后创建的文件(或类似文件)。您可以在下面添加一个脚本
/etc/initramfs-tools/scripts/init-bottom/
:删除您在中指定的 IP 地址配置
/etc/initramfs-tools/initramfs.conf
请参阅此相关问题:什么是创建 /run/netplan/eth0.yaml?