Linux命名规则,linux如何设置主机名称?

Linux命名规则,linux如何设置主机名称?

hostname +主机名 (这个只是做为暂时的,重启后将恢复到原来的名字)很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.修改这个文件etc/sysconfig/network这个文件里的主机名.(重启后生效)

Step1:查看当前的主机名

[root@localhost /]# hostnamelocalhost.localdomain或者[root@localhost /]# hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 8575551dc17c416fb1245f61adaa08ee Boot ID: 0b55ac4a47404714af2da1aae24f19df Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1160.el7.x86_64 Architecture: x86-64或者[root@localhost /]# uname -aLinux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

如果没有设置,则是localhost.localdomain,这是linux默认的主机名。

Step2: 修改 /etc/hosts

vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6#####192.168.142.2 donny#####

Step3:更新network文件

[root@sxl133 Desktop]# vi /etc/sysconfig/network#####NETWORKING=yesHOSTNAME=donny#####

Step4:重启网卡

service network restart

Step5:set主机名

hostnamectl set-hostname donny

Step6:reboot重启服务器,同时查询主机名

1 [root@sxl133 Desktop]# reboot2 [root@sxl133 Desktop]# hostname

hosts文件

hosts —— the static table lookup for host name(主机名查询静态表)。

hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便的访问。

优先级 : dns缓存 > hosts > dns服务

hosts文件格式

ip地址 主机名/域名 (主机别名)

主机名和域名的区别在于

主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应的ip。域名通常在internet上使用,但是优先级低于hosts文件中内容,因此如果你不想使用internet上的域名解析,可以更改自己的hosts文件,加入自己的域名解析。

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

IP地址后是主机名或主机名列表,主机名列表中第一个为主机名,其他为主机名别名,主机名别名可以有多个。

主机域名用 ”主机名后跟点然后加域名“来表示。例如上面的:

localhost 是主机名,localhost4是主机别名

localhost.localdomain和localhost4.localdomain4是主机域名

参考链接:

https://blog.csdn.net/mrtalon/article/details/8525070

http://www.cppcns.com/os/linux/175408.html