Примерни приложения на командата Hostname

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

Можете да намерите и зададете името на компютъра, за да улесните хората да ви открият в мрежата, като използвате командата hostname.

Това ръководство ви учи всичко, което трябва да знаете за командата hostname.

Как да определите името на компютъра си

Отворете терминален прозорец и въведете следната команда:

име на хост

Ще получите резултат, който ще ви каже името на вашия компютър, а в моя случай просто каза "localhost.localdomain".

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

За да върнете само името на компютъра, можете да изпълните следната команда:

име на хост-s

Резултатът този път просто ще бъде "localhost".

По същия начин, ако просто искате да разберете в кой домейн сте, използвайте следната команда.

име на хост -d

Можете да намерите IP адреса за името на хоста, като използвате следната команда:

име на хост -i

Името на хоста може да получи псевдоним и можете да намерите всички псевдоними за компютъра, който използвате, като въведете следната команда в терминала:

име на хост -a

Ако няма създадени псевдоними, действителното име на хоста ви ще бъде върнато.

Как да промените името на хоста

Можете да промените името на хоста на компютъра просто като напишете следната команда:

име на хост

Например:

име на хост

Сега, когато стартирате командата hostname, ще се покаже "gary".

Тази промяна е временна и не е особено полезна.

За да промените за постоянно името на хоста си, използвайте редактора за nano, за да отворите файла / etc / hosts.

sudo nano / etc / hosts

Ще имате нужда от повишени привилегии, за да редактирате файла за хостове, така че можете да използвате командата sudo, както е показано по-горе, или можете да превключвате потребителите към коренния акаунт, като използвате командата 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

По същия начин командата hostname -d ще се покаже като mydomain и hostname -s ще се покаже като gary.

Командата Alias ​​(име на хост -a) обаче ще продължи да се показва като localhost, защото не сме променили това във файла / etc / hosts.

Можете да добавите произволен брой псевдоними във файла / etc / hosts, както е показано по-долу:

127.0.0.1 gary.mydomain garysmachine everydaylinuxuser

Сега, когато стартирате името на хоста -a, резултатът ще бъде както следва:

garysmachine everydaylinuxuser

Повече за имена на хостове

Името на хоста не трябва да има повече от 253 знака и може да бъде разделено на различни етикети.

Например:

en.wikipedia.org

Горното име на хоста има три етикета:

Етикетът може да бъде максимум 63 знака и етикетите са разделени от една точка.

Можете да научите повече за имена на хостове, като посетите тази страница в Уикипедия.

резюме

Няма много какво да кажем за командата hostname. Можете да разберете за всички налични комутатори, като прочетете главната страница на Linux за име на хост.

име на хоста на човек

Всичко, което наистина трябва да знаете, е включено в това ръководство, но има няколко други превключвателя, като име на хост -f, което показва напълно квалифицираното име на домейн, способността да чете име на хост от файл, като използва името на хоста -f и възможността да се показва името на домейна NIS / YP, като се използва ключът "hostname -y".