openvz hostname reboot - сохраняем hostname после перезагрузки

После перезагрузки контейнера OpenVZ система восстанавливает изначальное имя (hostname) сервера. При этом некоторые файлы автоматически перезаписываются при включении VPS-сервера. Как сохранять правила IPtables после перезагрузки . Если есть возможность изменить это имя в панели управления контейнером, или есть доступ к ноде - отлично.

Конечно, если есть возможность на ноде (”ручками”, или через панель управления VDS-серверами) выполнить команду примерно такого вида:
vzctl set 101 --hostname server1.example.com --save
- это наиболее правильное решение. Вариант сохранения имени VPS-сервера после перезагрузки, если оперативно (или вообще) имя изменить не представляется возможным рассмотрю чуть ниже.

Добавим изменение имени hostname в “автозагрузку” - в Debian буду использовать для этого /etc/rc.local
echo server1.example.com > /etc/hostname
cp /etc/hosts.bak /etc/hosts
/etc/init.d/hostname.sh start
exit 0

После перезагрузки обе команды должны выдавать информацию о “подставленном” хосте
hostname
hostname -f

Попутно сделал восстановление файла /etc/hosts из бэкапа (файл имеет примерно такой вид)

# Auto-generated hostname. Please do not remove this comment.
111.11.1.1 server1.example.com  server1
::1             localhost ip6-localhost ip6-loopback

Альтернативный вариант - добавить флаг +i к файлам, которые желательно защитить от изменений

Ссылки:

http://wiki.vpslink.com/Differences_between_Virtual_Private_Servers_and_Dedicated_Servers - разница между виртуальными и выделенными

Network Interfaces and Hostname Reset on Reboot Network interface changes are reset when the VPS is rebooted Server hostname is reset when the VPS is rebooted

http://www.stableit.ru/2012/11/openvz-hostname.html

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий