Как найти имя компьютера с Linux

Обновлено: 01.07.2024

Команда hostname используется для просмотра имени хоста и доменного имени (DNS) компьютера (служба доменных имен), а также для отображения или установки имени хоста или доменного имени компьютера.

Имя хоста — это имя, которое дается компьютеру, подключенному к сети, которое уникально идентифицирует в сети и, таким образом, позволяет получить к нему доступ без использования его IP-адреса.

Основной синтаксис команды hostname:

В этой короткой статье мы объясним 5 полезных примеров команды имени хоста для начинающих пользователей Linux, чтобы просмотреть, установить или изменить системное имя хоста Linux из интерфейса командной строки Linux.

Если вы запустите команду hostname без каких-либо параметров, она отобразит текущее имя хоста и доменное имя вашей системы Linux.

Показать имя хоста Linux

Если имя хоста может быть разрешено, вы можете отобразить сетевой адрес(а) (IP-адрес) имени хоста с флагом -i, а параметр -I устанавливает все настроенные сетевые интерфейсы и показывает все сетевые адреса хост.

Показать имя хоста IP-адреса

Чтобы просмотреть имя домена DNS и полное доменное имя (полное доменное имя) вашего компьютера, используйте переключатели -f и -d соответственно. А параметр -A позволяет увидеть все полные доменные имена машины.

Показать хост DNS-имена» width=

Чтобы отобразить псевдоним (т. е. замещающие имена), если он используется вместо имени хоста, используйте флаг -a.

И последнее, но не менее важное: чтобы изменить или установить имя хоста вашей системы Linux, просто выполните следующую команду, не забудьте заменить «NEW_HOSTNAME» фактическим именем хоста, которое вы хотите установить или изменить.

Set Linux Имя хоста системы

Обратите внимание, что изменения, сделанные с помощью вышеуказанной команды, будут действовать только до следующей перезагрузки. В systemd — диспетчере систем и служб вы можете использовать команду hostnamectl, чтобы навсегда установить или изменить имя хоста вашей системы, как описано в следующих статьях.

Вот оно! В этой короткой статье мы объяснили 5 примеров команд имени хоста для новичков в Linux. Если у вас есть какие-либо вопросы, воспользуйтесь формой обратной связи ниже, чтобы связаться с нами.

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Имя хоста — это уникальная буквенно-цифровая метка, назначаемая системе Linux для ее идентификации в сети. Он также может содержать несколько специальных символов, таких как дефис (-), точка (.) и подчеркивание (_). Типичное имя хоста состоит из 253 символов. Как правило, имя хоста хранится в файле /etc/hostname в большинстве дистрибутивов Linux. В этом кратком руководстве мы узнаем о различных командах для поиска имени хоста в операционных системах Linux.

1. Найти имя хоста в Linux с помощью команды hostname

Команда hostname используется для отображения DNS-имени и имени хоста системы Linux. Это также позволяет пользователям изменять или устанавливать имя хоста.

Чтобы найти имя хоста в Linux, запустите команду hostname без каких-либо параметров:

Найти имя хоста в Linux с помощью команды hostname

Найти имя хоста в Linux с помощью команды hostname

Как видно из вывода, hostanme моей системы Linux — ostechnix.

Если вы хотите отобразить FQDN (полное доменное имя), выполните:

2. Отображение имени хоста с помощью команды hostnamectl в Linux

Команда hostnamectl используется для получения и установки системного имени хоста и связанных с ним параметров в Linux.

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

Пример вывода:

Отображать имя хоста с помощью команды hostnamectl в Linux

Отображение имени хоста с помощью команды hostnamectl в Linux

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

Чтобы отобразить только имя хоста, используйте флаг --static:

3. Проверьте имя хоста Linux с помощью команды nmcli

nmcli — это инструмент командной строки для управления NetworkManager и создания отчетов о состоянии сети. С помощью nmcli мы можем создавать, отображать, редактировать, удалять, активировать и деактивировать сетевые подключения, а также контролировать и отображать состояние сетевых устройств.

Чтобы проверить имя хоста системы Linux с помощью инструмента nmcli, выполните следующую команду:

4. Просмотр имени хоста с помощью команды uname

uname — это инструмент командной строки для вывода всей системной информации, такой как имя хоста, версия ядра, версия ядра, операционная система, архитектура процессора и т. д.

Чтобы просмотреть имя хоста с помощью команды uname, запустите ее с параметром -n:

5. Получить имя хоста, прочитав файл /etc/hostname

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

Это наиболее часто используемые команды для поиска имени хоста в Linux. Есть также два необычных способа проверить имя хоста Linux. Они приведены ниже для справки.

6. Распечатать имя хоста в Linux с помощью команды sysctl

Команда sysctl используется для отображения и изменения параметров ядра во время выполнения.

Мы можем напечатать имя хоста системы Linux, используя командную строку sysctl ниже:

7. Определить имя хоста в Linux с помощью ProcFS

Файловая система Proc (или сокращенно procfs) — это виртуальная файловая система, поддерживаемая ядром Linux. Ее также иногда называют псевдофайловой системой с информацией о процессе. Он не содержит «настоящих» файлов, а содержит информацию о системе во время выполнения, такую ​​как системная память, подключенные устройства, конфигурация оборудования и т. д. Вся эта информация доступна в специальном каталоге с именем /proc в Linux.

Чтобы определить имя хоста Linux с помощью prcfs, выполните:

Теперь вы знаете различные способы просмотра имени хоста системы Linux. Как вы его измените? В следующем руководстве объясняется, как установить новое имя хоста или изменить существующее имя хоста либо из командной строки, либо из раздела «Настройки» в графическом режиме.

Точно так же, как адрес интернет-протокола или IP-адрес идентифицирует ваше устройство, так и имя хоста является еще одним параметром, по которому вы можете распознать свое устройство. Это строка понятных человеку символов. В отличие от IP-адреса, имя хоста ПК легко запомнить и вспомнить. Для этого нужно всегда знать имя хоста своего ПК. В этой статье мы расскажем вам, как узнать имя хоста вашего ПК с помощью Linux Terminal.

Поиск имени хоста ПК в Linux

Чтобы узнать имя хоста вашего ПК в Linux, вы можете воспользоваться любым из трех способов, перечисленных ниже:

Запустите терминал, нажав Ctrl + T, или щелкнув значок терминала, отображаемый на панели задач, или выполните поиск терминала, введя терминал в окне поиска и нажав клавишу ввода. Недавно открытое окно терминала показано ниже:

Linux terminal

Теперь введите имя хоста команды в терминале и нажмите Enter.

Введите команду имени хоста

Как только вы нажмете Enter, имя хоста вашего ПК появится на вашем терминале. Это показано на изображении ниже:

Имя хоста, отображаемое в оболочке система Linux

Запустите терминал, нажав Ctrl + T, или щелкнув значок терминала, отображаемый на панели задач, или выполните поиск терминала, введя терминал в окне поиска и нажав клавишу ввода. Недавно открытое окно терминала показано ниже:

Открыть окно оболочки

Теперь введите команду:

в терминале и нажмите Enter.

Введите команду: hostnamectl

Как только вы нажмете Enter, имя хоста вашего ПК появится в окне терминала. Это показано ниже:

Подробная информация о системе Linux, включая . отображается имя хоста

Запустите терминал, нажав Ctrl + T, или щелкнув значок терминала, отображаемый на панели задач, или выполните поиск терминала, введя терминал в окне поиска и нажав клавишу ввода. Недавно открытое окно терминала показано ниже:

Терминал готов к использованию

Теперь введите команду:

в терминале и нажмите Enter.

Показать содержимое /proc/ sys/kernel/hostname

Как только вы нажмете Enter, на терминале отобразится имя хоста вашего ПК. Он показан ниже:

Показано имя хоста

Заключение

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

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

Команда Linux hostname используется для просмотра или изменения системного домена и имени хоста. Он также может проверять IP-адрес компьютера.

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

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

  • Система под управлением Linux
  • Доступ к командной строке/окну терминала

Синтаксис команды имени хоста

Команда hostname использует следующий формат:

Используйте параметр [options], чтобы добавить более конкретные инструкции к команде hostname. Без него вывод по умолчанию показывает имя хоста вашего компьютера:

Используйте параметр [new_hostname], если хотите изменить имя хоста вашего компьютера.

Примеры команд hostname

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

  • -a , --alias : отображает псевдоним хоста.
  • -A , --all-fqdns : отображает все FQDN (полное доменное имя) компьютера.
  • -b , --boot : всегда задавать имя хоста.
  • -d , --domain : отображать доменное имя DNS.
  • -f , --fqdn , --long : показать полное доменное имя.
  • -F , --file : Проверить файл для восстановления и отображения имени хоста.
  • -h , --help : напечатать справочное сообщение в качестве вывода.
  • -i , --ip-address : показать IP-адрес компьютера.
  • -I , --all-ip-addresss : показать все сетевые адреса компьютера.
  • -s , --short : показать короткую версию имени хоста.
  • -v , --verbose : расширить весь вывод до подробного.
  • -y , --yp , --nis : показать доменное имя NIS.

Отображаемое имя хоста

При использовании команды hostname без каких-либо дополнительных параметров отображается имя хоста компьютера:

Отобразить имя хоста

Отображать короткое имя хоста

Используйте параметр -s или --short, чтобы отобразить короткую версию имени хоста, которая обрезается до первой точки:

Отображать короткое имя хоста

Отображаемый псевдоним

Используйте параметр -a или --alias, чтобы отобразить псевдоним (замещающее имя хоста) хоста, если он установлен. Этот параметр полезен в очень редких случаях, и его использование больше не рекомендуется.

Псевдоним дисплея

Поиск имен хостов

Используйте параметр -F или --file для поиска определенного файла (например, имя хоста или hosts) и измените имя хоста вашего компьютера, чтобы оно соответствовало содержимому файла. :

Поиск имен хостов

Примечание. При использовании параметров -F или --file также укажите путь к файлу, который вы хотите проверить.

Использовать имя хоста по умолчанию

Если вы не хотите иметь определенный файл, содержащий имя хоста, или хотите оставить этот файл пустым, используйте параметр -b или --boot. Это заставляет ваш компьютер использовать имя хоста по умолчанию (localhost), пока вы не установите другое:

Использовать имя хоста по умолчанию

Отображаемое доменное имя

Используйте параметр -d или --domain, чтобы отобразить имя вашего домена DNS:

Показать полное доменное имя

Если вы хотите отобразить полное доменное имя системы, используйте параметр -f , --fqdn или --long:

Полное доменное имя содержит короткое имя хоста и доменное имя DNS.

Показать все полные доменные имена

Чтобы отобразить каждое полное доменное имя вашего компьютера, используйте параметр -A или --all-fqdns:

Эта опция выводит список всех ваших сетевых адресов и их доменных имен DNS. Он пропускает все адреса, которые не может перевести.

Примечание. Различные сетевые адреса могут преобразовываться в одни и те же доменные имена DNS. Это может привести к дублированию выходных записей при использовании параметров -A или --all-fqdns.

Показать домен NIS

Если вы используете NIS (Сетевая информационная служба), вы можете проверить имя своего домена NIS с помощью параметра -y , --yp или --nis:

Показать домен NIS

Изменить доменное имя NIS

Используйте эту команду в следующем формате, чтобы изменить имя домена NIS:

Изменить доменное имя NIS

Показать связанные сетевые адреса

Команда hostname также позволяет связать отображаемые сетевые адреса с именем хоста. Для этого используйте опцию -i или --ip-address:

Эта команда работает, только если имя хоста может быть разрешено.

Отображать соответствующие сетевые адреса

Показать все сетевые адреса

Используйте параметр -I или --all-ip-addresses, чтобы отобразить все сетевые адреса хоста. В отличие от -i, эта опция не зависит от разрешения имени хоста:

Показать все сетевые адреса

Изменить имя хоста до перезагрузки

Вы можете изменить имя хоста вашего компьютера с помощью команды hostname. Для этого используйте следующий формат:

Любые изменения имени хоста, сделанные с помощью этой команды, будут действительны только до следующей перезагрузки.

Изменить имя хоста до перезагрузки

Изменить имя хоста навсегда

Чтобы навсегда изменить имя хоста, используйте текстовый редактор, например Nano, чтобы внести изменения в файлы hostname и hosts:

Вы также можете использовать команду hostnamectl для постоянного изменения имени хоста:

Изменить имя хоста навсегда

Дополнительные параметры имени хоста

Используйте параметр -V или --version, чтобы распечатать версию программного пакета имени хоста в вашей системе Linux:

Показать версию имени хоста

Если вам нужна помощь по какой-либо из команд, используйте параметр -h или --help, чтобы распечатать справочное сообщение:

Вывод справки по имени хоста

Изучив это руководство, вы теперь знаете, как использовать команду hostname в Linux, и все параметры, которые могут расширить ее возможности.

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