![18.04 在安装过程中忽略 dhcp 提供的域名进行名称查找](https://linux22.com/image/911357/18.04%20%E5%9C%A8%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%BF%BD%E7%95%A5%20dhcp%20%E6%8F%90%E4%BE%9B%E7%9A%84%E5%9F%9F%E5%90%8D%E8%BF%9B%E8%A1%8C%E5%90%8D%E7%A7%B0%E6%9F%A5%E6%89%BE.png)
准备一些图片。我正在使用 ipxe 安装“ubuntu 服务器”,我注意到我的短名称都不起作用,但完全合格域名 (FQDN) 起作用;正在安装的确切图像如下:
[root@repo 18.04]# md5sum ./ubuntu-18.04.2-server-amd64.iso
34416ff83179728d54583bf3f18d42d2 ./ubuntu-18.04.2-server-amd64.iso
由于这是 ipxe,我无法进行简单的复制和粘贴,这就是图片很多的原因。我在尝试获取预配置文件以执行 ubuntu 的自动安装时遇到了这个问题。请参阅以下错误:
预配置文件通过 ipxe 脚本中的内核参数传入,如下所示:
set theKernelParams auto=true fb=false interface=auto priority=critical url=ipxe/ubuntuks.conf
但是,这会导致错误,说明我们无法访问服务器“ipxe”。这显然不是实验室中的任何机器所给出的,甚至也不是我使用 ipxe 安装的任何其他操作系统所给出的。
进一步调查并查看控制台,似乎 ubuntu 在执行名称查找时不尊重 dhcp 提供的域名。这可以在 resolve.conf 文件和 dhclient 制定的租约中看到。返回地址后,dhclient 应该更新 resolve.conf 文件以允许查找不使用 FQDN 的名称。屏幕截图:
证明修复 resolve.conf 后 ping 可以使用短名称:
对 resolve.conf 文件进行更改后,安装程序将继续执行预配置文件,就像什么都没发生过一样。
- 对于像我这样依赖网络安装的人来说,这显然是一个需要修复的错误。我该如何将其记录为错误?
- 为了按照用户文档提交错误,我是否遗漏了允许安装程序在查找地址时使用域名的内容?
- 我需要做什么来确保这个错误得到关注,因为它显然需要以最快的方式得到处理和解决?