@ksvdon

Как генерировать имя хоста по IP?

Мне нужно чтобы машины, которые я поднимаю на гипервизоре при запуске получали имя хоста как и IP (что бы имя хоста было уникальным для каждой VM). Как сделать без шаманства, кто в курсе?

ps вместо localhost хочу получать 192.168.1.*...
  • Вопрос задан
  • 683 просмотра
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Впихнуть в автозагрузку немудреный скрипт:
IP=$(ifconfig eth0 | awk '/inet addr/{print substr($2,6)}')
ID=$(echo $IP | sed -e 's/\.//g' | cut -c 7-)
HOSTNAME=$ID.local
echo $HOSTNAME > /etc/hostname && service hostname restart

На выходе ID равен последним двум октетам (т.е. 192.168.1.52 → 152).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы