16

В настоящее время я пытаюсь отредактировать свое имя хоста на виртуальной машине RedHat Enterprise Linux 6, но у меня есть некоторые проблемы.

Я попытался использовать функцию hostname следующим образом:

hostname -v bravo.cmweb.com

И это работает, я вызываю функцию и имя хоста, как было успешно отредактировано.

Затем я перезагружаю машину и далее, опять же, имя хоста снова localhost.localdomain .

Теперь я хочу спросить: как я могу постоянно редактировать имя хоста в Linux??

3 ответа3

28

Вы должны сделать немного больше, чем использовать hostname . Следующая ссылка ниже должна решить вашу проблему. Измените свое имя хоста без перезагрузки в RedHat Linux

Убедитесь, что вы вошли в систему как пользователь root, перейдите в /etc /sysconfig и откройте сетевой файл в vi.

cd /etc/sysconfig
vi network

Найдите строку HOSTNAME и замените ее новым именем хоста, которое вы хотите использовать. В этом примере я хочу заменить localhost на redhat9.

HOSTNAME=redhat9

Когда вы закончите, сохраните изменения и выйдите из vi. Далее мы отредактируем файл /etc /hosts и установим новое имя хоста.

vi /etc/hosts

В хостах отредактируйте строку со старым именем хоста и замените ее новым.

192.168.1.110     redhat9

Сохраните изменения и выйдите из vi. Изменения в /etc /hosts и /etc /sysconfig /network необходимы, чтобы сделать ваши изменения постоянными (в случае незапланированной перезагрузки).

Теперь мы используем программу hostname, чтобы изменить имя хоста, которое в данный момент установлено.

hostname redhat9

И запустите его снова без параметров, чтобы увидеть, изменилось ли имя хоста.

hostname

Наконец, мы перезапустим сеть, чтобы применить сделанные нами изменения к /etc /hosts и /etc /sysconfig /network.

service network restart
1

Имя хоста в системе Red Hat настраивается в файле /etc/sysconfig/network .

Отредактируйте файл и добавьте или отредактируйте строку, такую как эта:

HOSTNAME="bravo.cmweb.com"
1

Следуйте за этим , как изменить имя хоста на RHEL 6 Server. Перезагрузка требуется для обоих вариантов.

Вы можете следить за любой первый вариант ИЛИ второй.

  1. Изменить /etc/sysconfig/network

    vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=MyNewHostname.localdomain
    
    • Сохраните и перезагрузите свой сервер.
  2. Введите следующую команду, чтобы войти в режим графического интерфейса.

    [root@localhost ~]# system-config-network
    
    • Перейдите в «Конфигурация DNS».
    • Измените предпочитаемое имя хоста и нажмите ОК.
    • Нажмите «Сохранить и выйти».
    • Сохраните и перезагрузите свой сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .