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

Обновлено: 21.11.2024

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

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

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

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

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

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

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

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

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

Обратите внимание, что изменения, сделанные с помощью вышеуказанной команды, будут действовать только до следующей перезагрузки. В 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

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

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

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

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

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

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

Отображение имени хоста с помощью команды 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, или щелкнув значок терминала, отображаемый на панели задач, или выполните поиск терминала, введя терминал в окне поиска и нажав клавишу ввода. Недавно открытое окно терминала показано ниже:

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

Карим Буздар

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

Поиск

Об этом сайте

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

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

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

В этом руководстве мы рассмотрим все способы использования команды hostname в 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:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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