-1

拜托,我需要一些帮助。我有 Rocky 8.5 和 clevis luks 的设置。出于某种原因,在 GRUB 或 dracut 中配置的静态 IP 地址似乎根本不起作用。只有我可以使用 DHCP 进行引导和解密(“配置”了 IP 静态配置)。

我的感觉是由于某种原因它没有采用这些值并回退到 DHCP。我的配置就是其中之一,没有一个工作:

Option 1
at /etc/dracut.conf.d/network_at_boot.conf

kernel_cmdline="ip=192.168.1.95::192.168.1.1:255.255.255.0:::none"
kernel_cmdline="nameserver=8.8.8.8[nameserver=8.8.4.4]"
kernel_cmdline="rd.neednet=1"

Option 2
at /etc/dracut.conf.d/network_at_boot.conf

kernel_cmdline="ip=192.168.1.95::192.168.1.1:255.255.255.0:::none nameserver=8.8.8.8[nameserver=8.8.4.4] rd.neednet=1"

Option 3
at /etc/default/grub

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rl-swap rd.luks.uuid=luks-1cd2a8c2-e1db-369a-b0d6-c56a5f645efd rd.lvm.lv=rl/root rd.lvm.lv=rl/swap rhgb quiet ip=192.168.1.95::192.168.1.1:255.255.255.0:::none nameserver=8.8.8.8 rd.neednet=1"

在选项 1 或 2 之后,我执行了: dracut -fv --regenerate-all

在选项 3 之后: grub2-mkconfig -o /boot/grub2/grub.cfg

顺便说一句,VM 开机和询问 luks 密码之间有 1.5 分钟的延迟。我不知道它是否与此有关。我使用 rd.break=cmdline 进行了 rd.debug,并在日志报告中搜索了 IP 地址,但那里什么也没有。另外,我从 /proc/cmdline 获得了信息,它与开始时在 grub 菜单中看到的选项相同。

欢迎任何帮助。谢谢

4

1 回答 1

0

所以,它在我的情况下的工作方式是这样的:

at /etc/dracut.conf.d/network_at_boot.conf
kernel_cmdline="ip=192.168.1.91::192.168.1.1:255.255.255.0:::none nameserver=8.8.8.8 rd.neednet=1"

找不到一种方法来拥有多个名称服务器。

以防万一有人在未来看到这一点。使用此链接中的文档也不起作用(red-hat 7)... https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/security_guide/index#sec-配置手动注册

它说:

~]# cat /etc/dracut.conf.d/static_ip.conf
kernel_cmdline="ip=10.0.0.103 netmask=255.255.252.0 gateway=10.0.0.1 nameserver=10.0.0.1"

我希望这对某人有用,我为此浪费了几天时间。到处都有太多不同的信息。

还有一件事。如果您在问题中看到,选项 3 应该有效。我认为它不起作用,因为与选项1或2同时配置,并且破坏了选项3中的正确配置。如果有人测试它,请写结果。

编辑:关于 GRUB 菜单后的延迟,这是因为:

# systemd-analyze blame
         38.952s dracut-initqueue.service
         37.984s systemd-cryptsetup@luks...<deleted by me>..service
          1.309s kdump.service
           805ms tuned.service
           801ms mariadb.service

还在研究它,但我在 Fedora 上发现了一个关于 dracut 版本之后关于 dbus-broker 的错误的精彩讨论。我要提交一个错误。链接位于: https ://bugzilla.redhat.com/show_bug.cgi?id=1976653#c4

谢谢,

于 2022-02-17T01:46:13.563 回答