При автоматической конфигурации сети с помощью dhcp-client может выполняться переустановка имени хоста. Необходимость такой установки проверяется в частности с помощью кода возврата функции need_hostname. Поскольку в текущем варианте это всегда 0, то смена имени хоста выполняется _всегда_. В ряде случаев это очень неудобно, например GNOME (а может и X'ы) очень негативно реагирует на смену имени на ходу, просто отказываясь запускать новые приложения. Это приводит к необходимости каждый раз при смене сети перезапускать сеанс, что особенно обидно при использовании вместо полного выключения ноута Suspend2Disk. Патч прилагается. --- network-functions.old 2006-01-20 16:15:34 +0300 +++ network-functions 2006-01-20 16:17:39 +0300 @@ -2,6 +2,8 @@ # This is not a standalone shell script; # it just provides functions to network scripts that source it. +. /etc/rc.d/init.d/functions + source_config () { DEVNAME=`echo "${CONFIG##*/}" | sed 's/^ifcfg-//g'` @@ -68,6 +70,8 @@ else unset NEEDHOSTNAME fi + + return is_yes "$NEEDHOSTNAME" } set_hostname()
*** This bug has been marked as a duplicate of 8891 ***