%CLIENTNAME в сборках 2.2 после 20090704 //
У меня во всех сборках 2.2 после 20090704 %CLIENTNAME вместо прописанного в thinstation.hosts имени устанавливается в ts_<MAC-адрес>.
Посмотрел отличия в конф. файлах - вроде изменилась только функция restart_dhcp () в /etc/thinstation.functions.
в сборке 20090704:
restart_dhcp (
{
UPID=`pidof udhcpc`
kill -SIGUSR2 $UPID
kill -SIGHUP $UPID
udhcpc -i $DEVICE -H $1 -s /etc/init.d/network_script
UPID=`pidof udhcpc`
kill -SIGUSR1 $UPID
hostname $1
}
В свежих сборках:
restart_dhcp ()
{
UPID=`pidof udhcpc`
kill -SIGUSR2 $UPID
kill -SIGHUP $UPID
udhcpc -i $DEVICE -H $1 -s /etc/init.d/network_script
UPID=`pidof udhcpc`
kill -SIGUSR1 $UPID
if [ -n "`echo $NET_HOSTNAME | sed -n '/\*/p'`" ]; then
CLIENT_NAME=`echo $NET_HOSTNAME | sed "s/\*/$CLIENT_MAC/"`
hostname $CLIENT_NAME
else
if [ -n "$NET_HOSTNAME" ] ; then
hostname $NET_HOSTNAME
else
hostname $1
fi
fi
}
Посмотрите, пожалуйста.
- Войдите на сайт для отправки комментариев
Есть такая
Есть такая тема, буду посмотреть.
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
Всё оказалось
Всё оказалось банальней и проще, в сборке, посредством thinstation.conf.buildtime, жестко зашита переменная NET_HOSTNAME. Я убрал её. Попробуйте тестовую сборку, как обычно из http://www.itadvisor.ru/node/242
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
Заработало,
Заработало, спасибо.
Ещё мне пришлось убрать
NET_HOSTNAME=ts_* из thinstation.conf.network
На старых сборках такое имя присваивалось тем, кто не прописан в thinstation.hosts.
А после 20090715 логика поменялась (судя по CHANGELOG), а я этого не заметил. Теперь при указании NET_HOSTNAME=ts_* ВСЕМ присваивается такое имя, а если этот параметр не указывать,
то имя берется из thinstation.hosts.
Всё верно,
Всё верно, посмотрите в консоли thinstation команду
set|grep - i name
Увидите, что есть две переменных, CLIENT_NAME и NET_HOSTNAME. Мне просто щас лень смотреть, какая из них в каком случае имеет приоритет, но по описанному вами, NET_HOSTNAME ;-)
--
Nikolai V. Ivanyushin <nvi at itadvisor.ru>
IT Advisor Ltd.
http://www.itadvisor.ru
+7 910 743-28-38
мда,
мда, подтверждаю.
сборка2.2-20100916
из thinstation.hosts имя не берется
в thinstation.conf.network - пусто
добавление NET_HOSTNAME в файл конфигурации hinstation.conf-mac_адрес_клиента не помогает
добавление CLIENT_NAME в файл конфигурации клиента - не помогают
помогает только явное добавление NET_HOSTNAME= бла-бла в файл конфигурации клиента