Как изменить hostname в Debian/Ubuntu

В этом совете я вам расскажу как изменить hostname в Debian/Ubuntu (обычно имя компьютера в сети).


Дата: 09.03.2011 г.

Рейтинг: 0

Метки: hostname, debian, ubuntu, linux

Существуют 2 способа изменения имени компьютера в Debian/Ubuntu:

1. Однократное изменения имени hostname.

Плюсы:

(+) После перезагрузки пк, имя не изменится.

Минусы:

(-) А минусов тут нет смотрите ниже.

2. Многократное изменение имени.

Плюсы:

(+)Если необходимо временно сменить hostname, то это считается за +

Минусы:

(-)После перезагрузки ПК придется снова вводить команду для изменения имени компьютера в Debian/Ubuntu.

Итак, начнем со второго(самого простого) способа.

Для того, чтобы узнать как называется наш ПК в сети, вводим команду:hostname В ответ получаем что то типа этого.

debian

Для того, чтобы изменить имя компьютера, нужно ввести команду:hostname желаемое_имя

Например:hostname Lenny

Ну вот и изменили мы (до следующей сессии) имя hostname

Теперь приступим к первому(наиболее сложному):

Итак, рассмотрим что нужно для того чтобы однократно изменить имя компьютера в Debian/Ubuntu и больше не подходить к этому вопросу.

Системы, основанные на Debian, при загрузке читают файл /etc/hostname, чтобы установить имя компьютера. После чего, прочитанное имя устанавливается во время работы init-скрипта /etc/init.d/hostname в некоторых версиях /etc/init.d/hostname.sh. Таким образом, чтобы узнать текущее имя машины, можно в дополнение к вышеуказанному способу, так же использовать следующий подход:cat /etc/hostname

В ответ на это мы получим текущее имя компьютера.

Чтобы задать постоянное имя компьютеру, необходимо отредактировать этот файл:sudo nano /etc/hostname

После чего, необходимо перезапустить скрипт:sudo /etc/init.d/hostnameили sudo /etc/init.d/hostname.sh

После активируем демона hostname:/etc/init.d/hostname start

Если вас смущают эти команды, тогда можно просто перезагрузить ПК и у вас уже будет измененное hostname.

Пока не забыл! Нам еще нужно проверить файл /etc/hosts на предмет упоминания в нем старого имени компьютера. Если оно там встречается то его так же необходимо заменить на новое имя:sudo sed -i \'s/debian/new-lenny/g\' /etc/hosts

После этого необходимо переподнять сеть:sudo /etc/init.d/networking restart

Ну, вот и всё готово!

С вами был Денис!

До встречи!




Похожие статьи: