Pxeサーバーをインストールしたばかりで、pxeを使用してdebianをインストールしています。プレシードで完全に無人。
これで、すべてのインストールに同じホスト名が付属しますが、ホスト名を別のものに変更するにはどうすればよいですか?
ありがとう。
DHCPで設定せずに頭に浮かぶ簡単な方法の1つ。
ファイルを追加できるWebサイトがあると仮定します。 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ファイル名は小文字で、コロン(:)文字は含まれません。
ええ、事前にシードされたインストールでホスト名を設定するのは少し厄介です。カーネルコマンドラインでホスト名を事前にシードした場合でも、DHCP構成中のDNS逆引き参照によってホスト名が上書きされ、スタックするためです。
私がそれを処理する方法は、私が作成したローカルudebを使用してカスタムinitrdを構築することです。これにより、マシンのFQDNにプレシードできる質問が提供されます。
または、インストールが完了したら、/etc/hostname
と/etc/hosts
を新しいホストの名前に変更して再起動します。最小限のインストールで名前を変更するために必要なのはこれだけです。