无人值守的普遍性种子网址只能通过 ip 找到,而不能通过 DNS 名称找到

无人值守的普遍性种子网址只能通过 ip 找到,而不能通过 DNS 名称找到

我能够通过 grub 命令行以无人值守的方式安装我的 linux ubuntu / mint,例如

linux /casper/vmlinuz toram ip=dhcp -- automatic-ubiquity url=http://192.168.178.38:8080/preseed/linux-unattended.seed

如果我尝试用 替换 URL 中的 ip,那么http://preseed.s3.us-east-1.amazonaws.com/linux-unattended.seed它不起作用。它无法解析 DNS 名称。

我还尝试通过替换ip=dhcp来明确命名DNS服务器ip=::::::dhcp:8.8.8.8:8.8.4.4。似乎没有任何改变。

尽管一般的 DNS(在安装系统期间,一旦预置文件已加载)可以工作,但预置文件的 DNS 解析却不起作用,这有没有什么线索可以说明为什么呢?

编辑:我已经验证了这个问题存在于 ubuntu 20.04 和 linux mint 20.1 中。对于 ubuntu,我从 usb 启动并更改了启动命令行,如下所示:

initrd=/casper/initrd boot=casper ip=dhcp -- automatic-ubiquity url=http://preseed.s3.us-east-1.amazonaws.com/linux-unattended.seed

(该 URL 只是一个占位符,不包含我的真实种子文件)。再次将主机名与我的 IP(基本上指向 nginx)交换,一切都按预期运行。

相关内容