Skip to main content

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

IPCONFIG - управление сетевыми интерфейсами TCP/IP (Июнь 2025)

IPCONFIG - управление сетевыми интерфейсами TCP/IP (Июнь 2025)
Anonim

Вероятно, вы настроили имя своего компьютера при установке Linux в первую очередь, но если вы используете компьютер, настроенный кем-то другим, вы, возможно, не знаете его имени.

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

В этом руководстве вы узнаете все, что вам нужно знать о команде hostname.

Как определить имя вашего компьютера

Откройте окно терминала и введите следующую команду:

имя хоста

Вы получите результат, указывающий имя вашего компьютера, и в нашем случае он просто сказал «localhost.localdomain».

Первая часть результата - имя компьютера, а вторая часть - имя домена.

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

имя хоста -s

Результат на этот раз будет просто «localhost».

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

имя хоста -d

IP-адрес хоста можно найти с помощью следующей команды:

имя хоста -i

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

имя хоста -a

Если нет псевдонимов, то будет создано ваше фактическое имя хоста.

Как изменить имя хоста

Вы можете изменить имя компьютера компьютера, просто набрав следующую команду:

имя хоста

Например:

имя хоста gary

Теперь, когда вы запустите команду hostname, она просто отобразит «gary».

Это изменение является временным и не особенно полезно.

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

sudo nano / etc / hosts

Для редактирования файла hosts вам потребуются повышенные привилегии, поэтому вы можете использовать команду sudo, как показано выше, или вы можете переключать пользователей в учетную запись root с помощью команды su.

Файл / etc / hosts содержит сведения о вашем компьютере и других компьютерах в вашей сети или в других сетях.

По умолчанию ваш файл / etc / hosts будет содержать следующее:

127.0.0.1 localhost.localdomain localhost

Первым пунктом является IP-адрес для решения для компьютера. Второй элемент - это имя и домен для компьютера, и каждое последующее поле предоставляет псевдоним для компьютера.

Чтобы изменить имя хоста, вы можете просто заменить localhost.localdomain именем компьютера и именем домена.

Например:

127.0.0.1 gary.mydomain localhost

После того, как вы сохранили файл, вы получите следующий результат при запуске команды hostname:

gary.mydomain

Аналогично, имя хоста -d будет отображаться как mydomain, а hostname -s будет отображаться как gary.

Команда alias (hostname -a) все равно будет отображаться как localhost, потому что мы не изменили ее в файле / etc / hosts.

Вы можете добавить любое количество псевдонимов в файл / etc / hosts, как показано ниже:

127.0.0.1 gary.mydomain garysmachine dailylinuxuser

Теперь, когда вы запустите команду hostname -a, результат будет следующим:

garysmachine everydaylinuxuser

Подробнее об именах хостов

Имя хоста должно быть не более 253 символов, и его можно разделить на разные метки.

Например:

en.wikipedia.org

Вышеупомянутое имя хоста имеет три метки:

  • ан
  • Википедия
  • организация

Метка может содержать не более 63 символов, а метки разделены одной точкой.

Вы можете узнать больше о именах хостов, посетив Википедию.

Резюме

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

man hostname

Все, что вам действительно нужно знать, описано в этом руководстве, но есть несколько других переключателей, таких как имя хоста -f, которое показывает полное доменное имя, возможность читать имя хоста из файла с помощью имени хоста -f и возможность показать доменное имя NIS / YP с помощью имени хоста -y.