[ALTSP] Terminal hostname

Michael A. Kangin mak at rsmu.ru
Tue Dec 25 18:26:47 MSK 2007


В сообщении от Tuesday 25 December 2007 17:38:39 Eugene Prokopiev написал(а):

> > А у меня локальная станция говорит что звать ее localhost.localdomain.
>
> Кстати, да, мне это потребовалось для другого, и ничего более умного
> мне в голову не пришло, кроме как в rc.sysinit написать:
>
> # Set the hostname
> IPADDR=`ip a | grep 'inet'| grep -v '127.0.0.1' | awk '{print $2}' |
> awk -F'/' '{print $1}'`
> action "Getting ip address $IPADDR:" /sbin/ip a
> HOSTNAME=`dig -x $IPADDR +short | awk -F. '{print $1}'`
> action "Setting hostname $HOSTNAME:" hostname "$HOSTNAME"
> Стыдно, конечно. Может есть более прямое решение?

Мне конечно не менее стыдно за непонятие механизмов, но хватило более 
короткого решения:

# Set the hostname
HOSTNAME=`hostname`
action "Setting hostname $HOSTNAME:" hostname "$HOSTNAME"

-- 
wbr, Michael A. Kangin


More information about the Ltsp-server mailing list