CentOS7修改主机名的三种方法
在CentOS7中,有三种定义的主机名:
静态的(Static hostname)
“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
瞬态的(Tansient hostname)
“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。
灵活的(Pretty hostname)
“灵活”主机名也有人叫做“别名”主机名。
“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如xh01@f5)。
“静态”主机名和“瞬态”主机名都遵从作为互联网域名同样的字符限制规则。
在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
查看主机名:
//查看一下当前主机名的情况,查看全部三种主机名
hostnamectl //或者,查看全部三种主机名
hostnamectl status//只查看静态、瞬态或灵活主机名,分别使用--static,--transient或--pretty选项
[root@xh00 ~]# hostnamectl --staticxh00
[root@xh00 ~]# hostnamectl --transientxh01
[root@xh00 ~]# hostnamectl --pretty//或者,查看到的是瞬态的(Tansient hostname)
hostname//或者查看主机名配置文件,查看到的是静态的(Static hostname)
cat /etc/hostname
查看当前Linux操作系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等):
uname -a //查看到的是瞬态的(Tansient hostname)
cat /etc/redhat-release //查看操作系统环境
修改主机名:
方法1:临时有效
hostname 主机名 //只能临时修改的主机名,当重启机器后,主机名称又变回来了。
hostname xh01
方法2:永久生效
//永久性的修改主机名称,重启后能保持修改后的。
hostnamectl set-hostname xxx //删除hostname
hostnamectl set-hostname ""
hostnamectl set-hostname "" --static
hostnamectl set-hostname "" --pretty
修改所有三个主机名:静态、瞬态和灵活主机名:
[root@localhost ~]# hostnamectl set-hostname xh00
[root@localhost ~]# hostnamectl --pretty
[root@localhost ~]# hostnamectl --static
xh00
[root@localhost ~]# hostnamectl --transient
xh00
就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。
一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。
手动更新/etc/hosts
vim /etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 qqmm
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
::1 qqmm
重启CentOS 7
reboot -f
重启之后
[root@qqmm ~]# hostname
xh01
[root@qqmm ~]# hostnamectl
xh01
xh01如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用--static
,--transient
或--pretty
选项。 例如,要永久修改主机名,你可以修改静态主机名:
[root@localhost ~]# hostnamectl --static set-hostname xh01
重启CentOS 7 之后
[root@localhost ~]# hostnamectl --static
xh01
[root@localhost ~]# hostnamectl --transient
xh01
[root@localhost ~]# hostnamectl --pretty
[root@localhost ~]# hostname
xh01
其实,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名,注销并重新登入后在命令行提示来观察新的静态主机名
参考文章:https://www.jianshu.com/p/39d7000dfa47
方法3:永久生效
修改配置文件/etc/hostname来实现主机名的修改。把该文件内容hostname name中的name替换成自己想要的主机名重启即可。
vim /etc/hostname
hostname myname
方法4:永久生效
通过nmtui修改,之后重启hostnamed
nmcli general hostname servername
systemctl restart systemd-hostnamed
还可以通过nmtui进入图形界面来修改主机名。将光标通过键盘的上下键移动到“设定系统主机名”菜单处,按下回车键。
此时,屏幕出现“设定主机名”选项卡,输入需要设定的主机名,通过键盘方向键将光标移动到“确定”处,回车键确定即可完成主机名的修改。
参考文章:https://blog.csdn.net/paulluo0739/article/details/73277273
CentOS7修改主机名的三种方法相关推荐
- 【Linux成长之路】CentOS7修改主机名的三种方法
目录 三种定义的主机名 hostnamectl的命令行工具 临时修改主机名 永久修改主机名 三种定义的主机名 在CentOS7中,有三种定义的主机名: 静态的(Static hostname):&qu ...
- linux修改主机名的三种方法
1.通过比较老的方法vim /etc/hostname 进行编辑修改--重启后生效 2.hostnamectl set-hostname 主机名 --重启后生效 3.通过内核去修改主机名(红帽8版本) ...
- Linux修改主机名的两种方法
Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...
- 利用IP查主机名的三种方法
利用IP查主机名的三种方法 在局域网内,我们常使用一些工具来查IP查主机名, 利用ipconfig或者ping可以查到IP地址,也是我们常使用的工具.而要查网内的主机,可以用网上邻居,其实 我们也有一 ...
- Linux 修改主机名的两种方法
Linux 修改主机名的两种方法 一.使用Linux系统命令修改主机名 通过man获取帮助 hostnamectl 用法 修改 重启生效 二.通过修改配置文件修改主机名 编辑配置文件 修改 重启生效 ...
- linux 7修改主机名重启后不生效_Linux 中改变主机名的 4 种方法 | Linux 中国
今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...
- centos7修改主机名的方法
网卡配置文件:/etc/sysconfig/network-scripts/ cat ifcfg-eth0 系统配置文件:/etc/resolv.conf centos6主机名配置文件:/etc/sy ...
- 实现虚拟主机网站的三种方法
实验环境:虚拟机Windows Server 2008(需先安装好IIS服务) IP地址:192.168.247.130 测试环境:物理机Win 10 搭建虚拟主机网站的三种方法: 使用相同的I ...
- js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国
今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...
最新文章
- 快过高铁!构建云分布式应用还能这样操作?!
- SAP RETAIL WRMO 补货监控
- 将类的成员函数作为回调函数(外一篇:友元函数)
- JavaScript实现判断整数是否为2的幂isPowerOfTwo算法(附完整源码)
- Spring Tool Suite 4 添加反编译插件
- Hbase常用操作记录
- Python菜鸟入门:day15编程学习
- python字符串方法总结_python字符串使用方法总结
- 【Gson】【1】Gson使用简介
- 很好的一篇讲解sql优化的文章
- word如何添加艺术字体
- UE4 粒子特效基础学习 (03-制作上升光线特效)
- ITIL入门 ITSM入门 事件入门 事件管理入门
- 支付宝直付通实现账单结算(分账)功能完整Demo
- 后台权限管理层级分配两个必要的递归函数
- 人月神话(各章精选)
- 分享机器学习入门课件
- 文本框 html 哪些属性,html常见标签和属性
- 工业机器视觉系统的构成与开发过程(理论篇—1)
- 远程协作与多方会议工具TeamViewer的使用
热门文章
- [附源码]计算机毕业设计的高校资源共享平台Springboot程序
- 资本持续“押注”激光雷达,技术方案组合“百花齐放”抢市场
- 基于python文本挖掘实战_python实现CNN中文文本分类
- 把matlab双坐标轴的颜色设置为黑色
- ppt转换成pdf转换器下载
- CCF智能无人车比赛(国内绿洲科学实验云平台)心路历程+AWS Deepracer智能无人车比赛经验(附优秀代码re:lnvent 2018赛道)
- Android四大组件之Activity(第一篇-简单使用)
- 换友情链接时候是换Http的还是Https的好?
- Python小项目—照片马赛克
- IIS架构与HTTP请求处理流程(1)