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

Имя компьютера в операционных системах

Имя компьютера — уникальный идентификатор устройства в локальной сети, присваиваемый операционной системой при установке или изменяемый пользователем вручную. Оно используется для обращения к компьютеру по сети, в службах домена, при удалённом администрировании и в логах системы. По умолчанию в Windows имя формируется автоматически (например, DESKTOP-АБВГД), в Linux — обычно указывается при установке дистрибутива.

Назначение имени компьютера

Имя компьютера (hostname) выполняет несколько функций:

  • Идентификация в сети. Протоколы DNS и NetBIOS разрешают имя в IP-адрес, что позволяет обращаться к устройству без запоминания числового адреса.
  • Работа в домене Active Directory. Имена компьютеров служат объектами каталога, по ним строятся политики, распределяются роли и права.
  • Логирование и диагностика. Имя фигурирует в системных журналах, отчётах мониторинга, логах серверов и приложений.
  • Удалённое управление. Утилиты вроде ping, ssh, mstsc (RDP) принимают имя компьютера вместо IP-адреса.

Требования к именам в домене Windows: до 15 символов для NetBIOS-имени, допустимы латинские буквы, цифры и дефисы, имя не может начинаться с дефиса и состоять только из цифр. В DNS-имени (FQDN) допустимы также точки и подчёркивания.

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

В Windows

Через свойства системы. Правой кнопкой мыши по значку «Этот компьютер» → «Свойства». В открывшемся окне отображается имя компьютера и описание рабочей группы или домена.

Через командную строку. Команда hostname выводит имя в виде строки без пояснений. systeminfo | findstr /B "Имя" — более информативный вариант, показывающий строку «Имя компьютера: DESKTOP-XXXX».

Через PowerShell. Команда $env:COMPUTERNAME или hostname возвращает имя текущего компьютера. Для получения полного DNS-имени используется ([System.Net.Dns]::GetHostEntry(($env:COMPUTERNAME))).HostName.

Через диалог «Выполнить» (Win+R). Команда sysdm.cpl открывает окно свойств системы, winver — окно «О системе» с версией Windows и (в некоторых сборках) именем компьютера.

Через сетевые настройки. Панель управления → «Система и безопасность» → «Система» → «Изменить параметры» → вкладка «Имя компьютера».

В macOS

Имя компьютера отображается в меню «Apple» → «Об этом Mac» в строке «Имя компьютера». В терминале используется команда scutil --get ComputerName (полное имя в Finder и AirDrop) и hostname (сетевое имя). Изменение выполняется в «Системных настройках» → «Общие» → «Имя компьютера».

В Linux

Команда hostname. Выводит текущее имя хоста. В дистрибутивах на базе systemd также работает hostnamectl, который показывает статус: статическое имя, имя транзакции, имя в облаке.

Файл /etc/hostname. Содержит имя хоста в виде одной строки; для применения изменений требуется перезагрузка или выполнение hostname <новое_имя>.

Файл /etc/hosts. Содержит соответствие имён и IP-адресов, включая имя текущего компьютера (строка 127.0.1.1 hostname).

Команда uname -n. Возвращает имя ядра, фактически — имя хоста.

В мобильных системах

В Android имя устройства отображается в «Настройки» → «О телефоне» → «Имя устройства». В iOS — в «Настройки» → «Основные» → «Об этом устройстве».

Изменение имени компьютера

В Windows имя меняется через свойства системы или командой wmic computersystem where name="%computername%" call rename name="НовоеИмя" (устаревший WMI) либо PowerShell: Rename-Computer -NewName "НовоеИмя". Для доменных компьютеров требуется перезагрузка и права администратора домена.

В Linux используется hostnamectl set-hostname <имя> (системы с systemd) или редактирование /etc/hostname с обновлением /etc/hosts.

Роль имени в локальной сети

В небольших сетях без DNS-сервера разрешение имён выполняется по протоколу NetBIOS или mDNS (Avahi в Linux, Bonjour в macOS). В корпоративных средах за разрешение имён отвечает DNS-сервер Active Directory, где имя компьютера — часть FQDN вида имя.домен.ру.

Имя компьютера также используется в службе «Общий доступ к файлам и принтерам» Windows, при настройке RDP-подключений и в системах централизованного развёртывания ПО (WSUS, SCCM, Ansible).

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

В ранних версиях MS-DOS и Windows 3.x имя компьютера задавалось только через файл SYSTEM.INI (секция [network], параметр computername=). С Windows 95 появился графический интерфейс изменения имени. В Unix-системах традиция именования хостов восходит к ARPANET: имена присваивались вручную администраторами и регистрировались в файлах HOSTS.TXT.

Источники

  • Microsoft Learn. «Rename a computer».
  • Red Hat Enterprise Linux System Administrator's Guide. «Changing the hostname».
  • Apple Support. «How to rename your Mac».
  • Ф. Кристенсен. «UNIX и Linux: управление системой».
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru