Домашня » як » Як змінити ваш хост Linux без перезавантаження

    Як змінити ваш хост Linux без перезавантаження

    Якщо ви працювали в адміністративному світі протягом будь-якого періоду часу, ви, напевно, зіткнулися з прикладом, де вам потрібно було змінити імена хостів на вашому сервері, щоб відповідати певним корпоративним стандартом іменування, але ви також не можете мати простою. Отже, як змінити ім'я хоста без перезавантаження?

    Зміна імені хосту

    По-перше, потрібно змінити конфігураційний файл, який керує цим. Фактичний файл і його розташування будуть відрізнятися в різних дистрибутивах. У похідних Redhat файл, який потрібно змінити, є / etc / sysconfig / network, тому vi цей файл і змініть рядок, який читає HOSTNAME =

    Від цього:

    До цього:

    Для дистрибутивів SuSE ви могли б змінити файл / etc / HOSTNAME, тоді як адміністратори Debian змінюють файл / etc / hostname, щоб встановити нову назву.

    Далі потрібно змінити файл / etc / hosts. Це ідентично для всіх смаків і складається з використання улюбленого текстового редактора та зміни старого імені в межах. Такі:

    До цього:

    - Але, - пробурмотів ти під носом, - я просто набрав "hostname" і в результаті отримав "Snoopy". Це не працює! ”.

    Ви повинні знати, що попередні кроки полягають у тому, щоб встановити нову назву назавжди. Ви, очевидно, дуже швидко судите. Отже, продовжуйте, ввівши (у командному рядку root або sudoer):

    # hostname mdmvr14s9db

    В даний час буде встановлено ім'я хосту, але зміна не буде збережено (тобто для згаданих вище кроків, пам'ятаєте?). Давайте - перевірте це. Введіть "hostname" (без позначок), і команда повинна повернути "mdmvr14s9db" (без одиничних лапок).

    Тепер поставимо його в камені. Якщо ви користуєтеся командами chkconfig та service (звичайно, сімейством RedHat), ви можете просто ввести

    #service перезавантаження мережі

    який перезапустить мережу з новим іменем хоста. Решту ви повинні вводити

    # / etc / init.d / перезавантаження мережі

    для отримання тих же результатів.

    Потім знову перевірте команду hostname - вам слід повернути нове ім'я.

    Це була легка частина. Будемо сподіватися, що перед початком цього, ви перевірили всі файли conf для будь-якої жорстко закодованої посилання на нове ім'я і змінили це також. Потім потрібно змінити запис "A" DNS, щоб відобразити нову назву. Після перезавантаження імені з новою назвою на DNS вам вдасться тимчасово роздратувати приблизно половину згаданих 18 000 користувачів, які тепер не можуть потрапити на сервер, оскільки ім'я ще не розповсюджується по мережі. Але це теж буде проходити до тих пір, поки ви досить ховаєтеся.

    І принаймні ви можете зберегти маленький плюшевий плюшевий Snoopy сидить за вашим столом, щоб нагадати вам про те м'якіше, простіше час.