Изменить hostname oracle linux

Обновлено: 01.07.2024

Параметр hostname используется используется многими сетевыми программами для идентификации машины на базе Linux. Именно это значение будет устанавливаться в системе DNS или при вводе в домен компьютера. В статье ниже рассмотрены основные способы изменения hostname машины для Linux. В начале будет рассмотрен базовый сценарий, который исторически работал в разных дистрибутивах linux, а ниже рассмотрим вариант использования универсальной команды hostnamectl, которую поддерживают многие современные дистрибутивы linux.

Как отобразить текущее значение hostname?

Чтобы определить текущее имя машины Linux достаточно ввести команду hostname. В результате, будет выведено на экран имя сервера.

Как изменить текущее значение hostname?

Для изменения значения hostname до следующего перезапуска сервера для можно также использовать команду hostname, но после перезапуска сервера все настройки сбросятся.Для того чтобы изменения hostname применились на постоянной основе необходимо отредактировать файл /etc/hostname, записать в него новое значение имени машины и перезагрузить ее.

Как изменить hostname в Linux используя hostnamectl?

  1. status - команда по умолчанию, отображает текущее имя хоста системы и связанную с ним информацию
  2. set-hostnameNAME - Устанавливает новое имя стсемы (Hostname).
  3. set-icon-nameNAME - Изменяет значка системы, который используется некоторыми графическими приложениями для визуализации.
  4. set-chassisTYPE - Устанавливает тип шасси, как и предыдущий, используется в графическими приложениями для визуализации, на текущий момент определены следующие типы шасси: (desktop, laptop, convertible, server, tablet, handset, watch, embedded, vm, container)
  5. set-deploymentENVIRONMENT - Задает тип среды, к которой относится данная машина. Может иметь значения: (development, integration, staging, production)
  6. set-locationLOCATION - Устанавливает текствое описание размещения сервера, например, город, номер стойки, номер юнита или название кластера и среды виртуализации

А для смены имени локальной машины с имени server01 на имя server02 достаточно выполнить команду:
и перезапустить машину.

Как изменить hostname удаленно?

Для изменения hostname на удаленной машине, можно использовать следующую команду:
либо можно использовать следующие возможности команды hostnamectl:

Favorite

Добавить в избранное

Главное меню » Oracle Linux » Как изменить имя хоста в Oracle Linux 8

К огда вы приобретаете новую компьютерную систему или устанавливаете новую виртуальную машину в уже существующей компьютерной системе, у системы будет имя хоста или имя устройства по умолчанию. В Oracle Linux 8 вы можете изменить имя хоста сервера в соответствии с вашими предпочтениями. В этой статье показаны два наиболее эффективных метода изменения имени хоста системы Oracle Linux 8.

Способы изменения имени хоста в Oracle Linux 8

Есть два метода, которые вы можете использовать для изменения имени хоста вашей системы Oracle Linux 8:

  1. Метод GUI (графический интерфейс пользователя)
  2. Метод CLI (интерфейс командной строки)

В следующих разделах показано, как изменить имя хоста вашего сервера с помощью каждого из этих методов.

Метод I: Метод с графическим интерфейсом

Чтобы изменить имя хоста вашей системы Oracle Linux 8 с помощью метода графического интерфейса пользователя, выполните следующие пять быстрых шагов.

Шаг 1. Проверьте текущее имя хоста

Прежде чем пытаться изменить имя хоста вашей системы Oracle Linux 8, вы должны сначала проверить текущее имя хоста, чтобы после изменения имени хоста вы могли легко проверить, произошли ли изменения. Чтобы проверить текущее имя хоста вашей системы Oracle Linux 8, запустите терминал, а затем выполните в терминале следующую команду:

Шаг 2. Доступ к настройкам системы

Теперь мы изменим имя хоста, которое мы нашли на предыдущем шаге. Для этого нам сначала нужно получить доступ к системным настройкам Oracle Linux 8. Просто щелкните правой кнопкой мыши в любом месте рабочего стола Oracle Linux 8 и выберите параметр «Параметры» в появившемся раскрывающемся меню.

Шаг 3. Доступ к сведениям о системе

После того, как вы выберете опцию «Настройки» в раскрывающемся меню, на вашем экране появится окно «Системные настройки Oracle Linux 8». Используйте полосу прокрутки на самой левой панели этого окна, чтобы прокрутить вниз и найти вкладку «Подробности». Эта вкладка соответствует сведениям о системе Oracle Linux 8; просто щелкните эту вкладку, чтобы получить доступ к сведениям о системе.

Читать Как заменить все после шаблона с помощью команды `sed`

Шаг 4. Измените имя хоста

В текстовом поле, соответствующем тегу имени устройства, введите любое имя хоста по вашему выбору. Мы решили изменить имя устройства или имя хоста с 10.0.2.15 на Andrey Ex. После внесения этих изменений закройте окно системных настроек Oracle Linux 8, и изменение имени хоста должно быть завершено.

Шаг 5. Убедитесь, что имя хоста изменилось

К настоящему времени имя хоста нашей системы Oracle Linux 8 должно было быть успешно изменено. Однако всякий раз, когда вы пытаетесь изменить настройки системы, всегда рекомендуется проверять, произошли ли желаемые изменения. Чтобы проверить, было ли изменено имя хоста вашей системы Oracle Linux 8, снова выполните следующую команду:

Нам успешно удалось изменить имя хоста нашей системы Oracle Linux 8 с 10.0.2.15 на Andrey Ex. Вы можете выбрать любое другое имя хоста по вашему выбору.

Метод II: метод командной строки

Чтобы изменить имя хоста вашей системы Oracle Linux 8 с помощью терминала, выполните следующие два простых шага.

Шаг 1. Измените имя хоста

Перед выполнением этого шага вы можете проверить свое текущее имя хоста, как мы это делали в методе № 1, с помощью команды hostnamectl. После проверки текущего имени хоста вы можете изменить имя хоста, выполнив следующую команду в терминале Oracle Linux 8:

Здесь замените NewHostname любым именем, которое вы хотите использовать в качестве нового имени хоста. Мы изменили имя хоста на AndreyEx.

Читать Как собрать пакеты Debian из исходного кода

Шаг 2: проверьте, изменилось ли имя хоста

После изменения имени хоста вашей системы Oracle Linux 8 через терминал вы можете легко проверить его, выполнив следующую команду:

Как показано на следующем изображении, наше статическое имя хоста теперь является Andrey, поэтому было подтверждено, что нам удалось успешно изменить имя хоста нашей системы Oracle Linux 8.

Заключение

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

В данном посте будет рассказано про базовую настройку сети в операционных сетях на базе ОС Linux. Будут рассмотрены следующие вопросы:

  • Файлы, в которых прописываются сетевые настройки
  • Настройка сети на примере – связь двух виртуальных машин

В Oracle Enterprise Linux есть несколько способов настройки сети. Она производится либо через пользовательские интерфейсы, которые записывают введенные значения в необходимые конфигурационные файлы либо изменения можно вносить напрямую в необходимые конфигурационные файлы. После внесения любых изменений в файл необходимо перезагрузить ОС, либо перезапустить сервис сети (см. ниже), либо отключить сетевой интерфейс, а затем снова включить его, чтобы изменения вступили в силу. В большинстве систем Linux для этой цели можно использовать команды ifdown интерфейс или ifup интерфейс (см. ниже). Все настройки и файлы, описанные ниже, актуальны для операционной системы Oracle Linux 7.

Файлы, в которых прописываются сетевые настройки

Для начала рассмотрим файл /etc/sysconfig/network. В нем описываются сетевые настройки, касающиеся сетевого имени хоста и шлюза по умолчанию. Сетевое имя хоста прописывается в HOSTNAME, шлюз по умолчанию – в GATEWAY. Редактирование всех сетевых файлов должно осуществляться с привилегированными полномочиями (root или sudo).

Далее пример конфигурации адаптера ifcfg-enp0s3 со статическим IP-адресом. Для того, чтобы настроить адаптер ifcfg-enp0s3 для работы со статическим IP-адресом, надо с помощью текстового редактора (например, nano или vi) изменить файл /etc/sysconfig/network-scripts/ifcfg-enp0s3. А именно, добавить строки с указанием нужного IP-адреса, маски подсети, шлюза и DNS (IPADDR, PREFIX, GATEWAY, DNS1). Также, необходимо изменить значение параметра BOOTPROTO с dhcp на none. Параметр BOOTPROTO отвечает за то, как интерфейс получит IP-адрес.

Файл /etc/hosts содержит информацию, помогающую при локальном преобразовании имен.

В файле /etc/resolv.conf находится расположение DNS сервера(ов) для преобразования имен.

После всех настроек, необходимо перезапустить интерфейс, чтобы изменения вступили в силу. Делаем это командами ifdown и ifup.

Альтернативный вариант – перезапуск сервиса сети, отвечающего за сеть:

Далее проверяем новые настройки сети командой ifconfig. Команда выведет на экран несколько интерфейсов, нас интересует только лишь наш enp0s3.

Настройка сети на примере – связь двух виртуальных машин

Далее, настроим сетевое соединение между двумя виртуальными машинами. Для этого необходимо проделать вышеописанные настройки сетевых интерфейсов на двух виртуальных машинах, распределив между ними IP-адреса и маски подсети так, чтобы они оказались в одной логической подсети.

После того, как адресация и интерфейсы машин в ОС настроены, перейдем к настройке непосредственного соединения виртуальных машин через интерфейс гипервизора – в нашем случае, используя настройки Virtual Box.

Как видно по скриншотам ниже, надо переключить тип соединения в режим “Сетевой мост”. Сделав это в настройках обеих машин, они получат возможность увидеть друг друга в сети.

Изменение типа подключения с NAT на Сетевой мост для первой машины.


Изменение типа подключения с NAT на Сетевой мост для второй машины.


Проверка сетевых настроек командой ifconfig.



Проверка связи командой ping. Обе машины видят друг друга в локальной сети.

Как установить или изменить имя хоста в Linux

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

Что такое имя хоста

Имя хоста - это метка, назначенная машине, которая идентифицирует машину в сети. Каждое устройство в сети должно иметь уникальное имя хоста.

Имя хоста может быть простой строкой, содержащей буквенно-цифровые символы, точки и дефисы. Если устройство подключено к Интернету (например, к веб-серверу или почтовому серверу), рекомендуется использовать полное доменное имя (FQDN) в качестве имени хоста системы. FQDN состоит из двух частей, имени хоста и имени домена.

Отображение текущего имени хоста

В системах Linux, использующих systemd, эту hostnamectl команду можно использовать для запроса и изменения имени хоста и соответствующих настроек на данном компьютере.

Чтобы просмотреть текущее имя хоста, вызовите hostnamectl команду без аргументов:


Имя хоста системы выделено на рисунке ниже:




Изменение имени хоста

Чтобы изменить имя хоста, вызовите hostnamectl команду с set-hostname аргументом, за которым следует новое имя хоста. Только root или пользователь с привилегиями sudo может изменить имя хоста системы.


Команда hostnamectl не производит вывод. В случае успеха 0 возвращается ненулевой код ошибки в противном случае.

Наконец, чтобы убедиться, что имя хоста было успешно изменено, еще раз используйте hostnamectl команду:


Новое имя хоста системы и некоторая дополнительная системная информация, такая как версия ядра, будут отображаться на терминале.


Вывод

В этом уроке мы показали, как изменить имя хоста вашей системы Linux. В зависимости от вашего дистрибутива Linux и типа виртуализации могут потребоваться дополнительные шаги для завершения процесса.

Для инструкций, относящихся к дистрибутиву, просмотрите следующие статьи:

Читайте также: