Переименование хоста в Debian
Обновите /etc/hosts, чтобы локальный адрес разрешился с новым именем системы. Перезагрузите хост.
У вас есть и вариант без пергагрузки, но это опаснее, т.к. вы можете потерять связь с хостом, потому что сеть может не восстановить соединения.
invoke-rc.d hostname.sh start
invoke-rc.d networking force-reload
invoke-rc.d network-manager force-reload
--------- Шелл для изменения всех нужных файлов
#!/bin/bash
#
usage() {
echo "usage : $0 <new hostname>"
exit 1
}
[ "$1" ] || usage
old=$(hostname)
new=$1
for file in \
/etc/exim4/update-exim4.conf.conf \
/etc/printcap \
/etc/hostname \
/etc/hosts \
/etc/ssh/ssh_host_rsa_key.pub \
/etc/ssh/ssh_host_dsa_key.pub \
/etc/motd \
/etc/ssmtp/ssmtp.conf
do
[ -f $file ] && sed -i.old -e "s:$old:$new:g" $file
done