Назад | Перейти на главную страницу

Как изменить имя хоста в конце автоматической установки pxe в Debian

Я только что установил сервер pxe, и я устанавливаю debian с помощью pxe. полностью без присмотра с предпосевом.

Теперь все мои установки имеют одно и то же имя хоста, как я могу изменить имя хоста на другое?

Спасибо.

Один простой способ, который приходит на ум, без настройки 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 должно быть в нижнем регистре без символов двоеточия (:).

Да, установка имени хоста при предварительно заданных установках - это немного неприятно, потому что даже когда вы предварительно указали имя хоста в командной строке ядра, обратный поиск DNS во время настройки DHCP перезаписывает его, и вы застряли на нем.

Я справляюсь с этим путем создания пользовательского initrd с локальным udeb, который я создал, который задает вопрос, который вы можете задать для FQDN машины.

В качестве альтернативы, после завершения установки просто измените /etc/hostname и /etc/hosts на имя нового хоста и перезагрузитесь. Это все, что требуется для изменения имени при минимальной установке.