Името на хоста
Името на хоста е етикетът, присвоен на устройство в мрежа - настолен компютър, сървър на база данни, таблетен компютър, wifi рутер или смартфон. Това име се използва за разграничаване на устройствата едно от друго в определена мрежа или по интернет.
Предимно избраното име е разбираемо от човека и трябва да бъде уникално сред останалите машини в локалната мрежа. Имената на хостове не трябва да съдържат интервал, тъй като могат да съдържат само букви, цифри и тире.
В институции с голям брой потребители като университети е доста често да се назовава компютър на плодове, любими места, гръцки букви, географски региони или музикални инструменти. За частните мрежи няма конвенции за имена, които да се спазват и могат да бъдат намерени имена на хостове като „FamiliyPC“, „dads-tablet“ или „printer“.
Името на хоста на компютъра се задава първоначално по време на инсталацията и се съхранява във файла „/ etc / hostname“. Екранната снимка по-долу е взета от графичната настройка на Debian GNU / Linux 9 и използва етикета „debian95“ като име на хост, отнасящо се до издаването на Debian GNU / Linux 9.5.
Веднага след стартирането на вашия компютър се инициализират няколко услуги. Това също включва мрежата и името на хоста, които могат да се използват за адресиране на устройството оттам насетне. Използването на UNIX команда „име на хост“ разкрива името му, както следва:
$ hostnamedebian95
$
Повече информация може да бъде извлечена с помощта на командата hostnamectl, както следва:
$ hostnamectlСтатично име на хост: debian95
Име на иконата: компютър-лаптоп
Шаси: лаптоп
Идентификатор на машината: 7c61402c22bf4cf2a9fcb28a4210da0b
Boot ID: 6e8ca49158ff4bc4afaa26763f42793b
Операционна система: Debian GNU / Linux 8 (jessie)
Ядро: Linux 3.16.0-4-amd64
Архитектура: x86-64
$
Името на хоста плюс името на домейна води до напълно квалифицирано име на домейн (FQDN) [1], което е необходимо за идентифициране на компютър без грешка. За да получите FQDN на устройството, използвайте превключвателя “-f” (съкратено от “-fqdn” или “-long”), вместо:
$ hostname -fdebian95.wunderwerk.нето
$
Промяна на името на хоста
На пръв поглед промяната на името на хоста (или преименуването на компютър) е сравнително лесно и отнема само няколко минути. Това може да стане по следните начини:
- временна промяна (валидна до рестартиране) отворете терминален прозорец, променете на потребителски корен и извикайте командата „име на хост“, последвана от новото име на хост: # име на хост краставица
# име на хост
краставица
# - постоянна промяна отворете файла „/ etc / hostname“ с текстов редактор като потребител „root“, променете името на хоста и запазете файла
- постоянна промяна за потребители на systemd отворете терминален прозорец, променете на потребителски корен и извикайте командата “hostnamectl”, както следва: # hostnamectl set-hostname краставица
Картината по-долу илюстрира тази стъпка, използвайки “hostnamectl”.
Да сте наясно със страничните ефекти
И все пак това е половината от историята. Файлът „/ etc / hostname“ не е единственото място, на което програмите на вашия компютър съхраняват името на хоста. С помощта на командата “grep” откриваме кои други файлове са засегнати и трябва да бъдат коригирани. Командата по-долу показва това за името на хоста “debian95”:
# grep -color -l -r debian95 / */ boot / grub / grub.cfg
/ и т.н. / име на хост
/ etc / hosts
/ etc / wicd / wired-settings.конф
/ etc / wicd / wireless-settings.конф
/ и т.н. / име на имейл
/ etc / exim4 / update-exim4.конф.конф
/ etc / initramfs-tools / conf.г / възобновяване
/ etc / ssh / ssh_host_rsa_key.кръчма
/ etc / ssh / ssh_host_ed25519_key.кръчма
/ etc / ssh / ssh_host_ecdsa_key.кръчма
/ etc / ssh / ssh_host_dsa_key.кръчма
/ и т.н. / fstab
/ начало / debian /.ssh / id_rsa.кръчма
..
#
Файлът „/ etc / hosts“ е от съществено значение за работата в мрежа и трябва да бъде коригиран. Променете „debian95“ на „краставица“, за да получите следния резултат:
$ cat / etc / hosts 127.0.0.1 локален хост 127.0.1.1 краставица# Следните редове са желателни за IPv6 поддържащи хостове :: 1 localhost ip6-localhost
ip6-loopback ff02 :: 1 ip6-allnodes ff02 :: 2 ip6-allrouters $
След това презаредете мрежовата конфигурация, както следва:
# invoke-rc.d име на хост.ш старт# invoke-rc.d мрежово принудително презареждане
За да проверите новата си мрежова конфигурация, можете да пингнете машината с новото име на хост:
Et voila - работи добре. Последната стъпка е да проверите вашите приложения съгласно списъка по-горе. Препращащата страница в Debian Wiki [2] ви дава добър преглед какво да правите с всяко приложение и ще работи като справочно ръководство за вас.
Връзки и справки
- [1] FQDN, Уикипедия
- [2] Как да променя името на хоста, Debian Wiki