如何在 Debian 上的 pxe 无人值守安装结束时更改主机名

Mar*_*era 4 debian unattended hostname pxe-boot

我刚刚安装了一个 pxe 服务器,我正在用 pxe 安装 debian。预播时完全无人看管。

现在,我所有的安装都带有相同的主机名,如何将主机名更改为不同的名称?

谢谢。

lab*_*ort 5

一种无需在 DHCP 中进行设置即可想到的简单方法。

假设有一个网站,您可以向其中添加文件。将主机名放在基于 Mac 的文件中。然后用 wget 检索它。

例如:

mac=`ifconfig eth0 | grep HWaddr | sed 's/^.*HWaddr //; s/://g'`
wget -O hostname.txt http://www.example.com/$mac
hostname `cat hostname.txt`
Run Code Online (Sandbox Code Playgroud)

mac 文件名将是小写的,没有冒号 (:) 字符。