我刚安装了一个pxe服务器,我正在用pxe安装debian。 完全无人看pipe。
现在,我的所有安装都带有相同的主机名,我如何才能将主机名更改为不同的主机名?
谢谢。
一个简单的方法,想到没有在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`
mac文件的名字应该是小写的,不用冒号(:)。
是的,在预先安装的设置上设置主机名是有点害处的,因为即使在内核命令行上预先设置了主机名,在DHCPconfiguration期间的DNS反向查找也会覆盖它,并且被卡住了。
我处理这个问题的方法是用一个本地的udeb构build一个自定义的initrd,它提供了一个你可以预置到机器的FQDN的问题。
或者,在安装完成之后,只需将/etc/hostname和/etc/hosts更改为新主机的名称并重新引导即可。 这就是在最小安装上实现名称更改所需的全部function。