Linux_修改主机名/主机解析记录

2020-03-11 10:13:15 浏览数 (1)

<font color=jade>1.修改主机名</font>

代码语言:txt复制
1.
#使用 hostname 修改当前主机名。在当前终端看不到生效,需要重新连接终端才会看到生效
[root@iztx905tysl2id3fwldc6cz ~]# hostname wsc
[root@iztx905tysl2id3fwldc6cz ~]# 
#需要再次登录终端才会看到生效
Last login: Tue Mar 10 13:31:39 2020
[root@wsc ~]# 

#修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。实际结果是:可以看到当前的主机名是没有固化的 一旦重启机器名字就会改回去
[root@wsc ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=192.168.1.253
[root@wsc ~]# 


#打开 /etc/sysconfig/network 文件,修改 HOSTNAME=wsc 或者 执行hostname wsc$$ echo "HOSTNAME=wsc" >>  /etc/sysconfig/network
[root@iztx905tysl2id3fwldc6cz ~]# hostname wsc && echo "HOSTNAME=wsc" >>  /etc/sysconfig/network
[root@iztx905tysl2id3fwldc6cz ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=192.168.1.253
HOSTNAME=wsc
[root@iztx905tysl2id3fwldc6cz ~]# 

#修改后的 /etc/sysconfig/network 重启机器不会生效
[root@wsc ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=192.168.1.253
HOSTNAME=wsc

2.直接修改/etc/hosnate才生效
Last login: Tue Mar 10 14:19:23 2020
[root@wsc ~]# cat /etc/hostname 
wsc

3.使用hostname $name && hostnamectl set-hostname $name修改直接写入文件永久生效
[root@study ~]# hostnamectl [set-hostname 你的主机名]
# 1. 显示目前的主机名与相关信息
[root@study ~]# hostnamectl
Static hostname: study.centos.vbird # 这就是主机名
Icon name: computer
Chassis: n/a
Machine ID: 309eb890d09f440681f596543d95ec7a
Boot ID: b2de392ff1f74e568829c716a7166ecd
Virtualization: kvm
Operating System: CentOS Linux 7 (Core) # 操作系统名称!
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-229.el7.x86_64 # 核心版本也提供!
Architecture: x86_64 # 硬件等级也提供!
# 2. 尝试修改主机名为 www.centos.vbird 之后再改回来~
[root@study ~]# hostnamectl set-hostname www.centos.vbird
[root@study ~]# cat /etc/hostname
www.centos.vbird
[root@study ~]# hostnamectl set-hostname study.centos.vbird

<font color=jade>2.修改主机解析记录</font>

代码语言:txt复制
#修改本机的域名解析文件 /etc/hosts ,使得本机可以通过主机名解析到具体的ip地址,相当于dns的功能
编辑文件: /etc/hosts
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1)

修改后的 /etc/hosts 文件如下:
127.0.0.1  localhost.localdomain localhost
127.0.0.1  new-hostname.localdomain new-hostname

0 人点赞