Открыть сервисСервис

Имя компьютера в Windows и Linux

Имя компьютера — уникальное текстовое обозначение (имя хоста), которое операционная система присваивает устройству для его идентификации в локальной сети и в системных утилитах. В Windows оно называется «имя компьютера» (computer name), в UNIX-системах — именем хоста (hostname). Значение по умолчанию обычно генерируется автоматически при установке ОС (например, DESKTOP-XXXXXXX в Windows 10/11 или случайная строка в Linux), но может быть изменено пользователем.

Способы узнать имя компьютера в Windows

Через графический интерфейс

Самый простой способ — открыть свойства компьютера. В Windows 10 и Windows 11 это делается несколькими путями:

  1. Проводник → правый клик по «Этот компьютер» → «Свойства». В открывшемся окне «О системе» отображается строка «Имя устройства».
  2. Параметры → «Система» → «О системе» → «Сведения о компьютере» (в Windows 11 — внизу страницы). Там же указывается полное имя компьютера (включая имя домена, если машина присоединена к домену Active Directory).
  3. Панель управления → «Система и безопасность» → «Система» (в классическом виде свойств).

Через командную строку

Команда hostname возвращает имя компьютера в виде однострочной строки. Дополнительные варианты:

  • hostname /? — справка по ключам команды;
  • echo %COMPUTERNAME% — вывод переменной окружения, содержащей имя компьютера (регистр букв сохраняется, в отличие от команды hostname, которая может возвращать имя в верхнем регистре).

Через PowerShell

PowerShell предоставляет более широкие возможности:

  • hostname — та же команда, что и в cmd;
  • $env:COMPUTERNAME — значение переменной окружения;
  • Get-ComputerInfo | Select-Object CsName — объектный запрос к системной информации;
  • (Get-WmiObject Win32_ComputerSystem).Name — запрос через WMI, возвращает имя вместе с доменом или рабочей группой.

Через средство «Выполнить»

Комбинация клавиш Win + R, ввод команды sysdm.cpl открывает окно «Свойства системы» на вкладке «Имя компьютера», где отображается полное имя компьютера и кнопка «Изменить» для его переименования.

Способы узнать имя компьютера в Linux и macOS

Команда hostname

В Linux и macOS базовым инструментом является утилита hostname, которая выводит текущее имя хоста. Связанные утилиты:

  • hostnamectl (системы с systemd) — выводит подробную информацию: статическое имя, имя ярлыка, динамическое имя, имя шлюза;
  • cat /etc/hostname — просмотр файла, где хранится статическое имя хоста;
  • uname -n — ядро возвращает имя узла.

Через системные настройки

В графических окружениях GNOME имя хоста отображается в «Параметрах» → «О системе» → «Оборудование» → «Имя устройства».

Имя компьютера в локальной сети

В сетевом контексте имя компьютера используется для обращения по протоколу NetBIOS (старые версии Windows) или через DNS-имя хоста. Узнать имена других компьютеров в локальной сети можно:

  • в Windows — командой net view (перечисляет компьютеры текущей рабочей группы или домена);
  • утилитой nbtstat -a <IP-адрес> — определяет NetBIOS-имя по адресу;
  • в Linux — утилитой nmblookup или просмотром сервера DHCP/домена DNS.

Переименование компьютера

В Windows переименование выполняется через «Параметры» → «Система» → «О системе» → «Переименовать этот компьютер» (требуются права администратора и перезагрузка). В Linux имя хоста меняется командой hostnamectl set-hostname <новое_имя> или редактированием файла /etc/hostname с последующей перезагрузкой.

Требования к имени компьютера

Имя хоста в Windows подчиняется правилам DNS-имени: допустимы буквы латинского алфавита, цифры и дефис, длина — до 63 символов (в домене Active Directory — до 15 символов для совместимости с NetBIOS). Имя не может начинаться и заканчиваться дефисом. В Linux ограничения мягче, но рекомендуется использовать имя длиной до 64 символов, состоящее из букв, цифр, дефисов и точек.

Историческая справка

В ранних версиях Windows (95, 98, ME) имя компьютера хранилось в файле C:\windows\system.ini в разделе [windows] (параметр nodename) и в реестре. В Windows NT-семейства имя хоста хранится в ключе реестра HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName и связано с именем NetBIOS, которое может отличаться от DNS-имени в доменной среде.

Источники

  • Документация Microsoft Learn: «Rename a domain-joined computer»
  • Руководство по администрированию Red Hat Enterprise Linux: раздел «Managing host names»
  • Справка по утилитам Linux: man hostname, man hostnamectl
  • Windows PowerShell documentation: Get-ComputerInfo
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru