每天一条Linux命令(12) hostnam (超详细)

编程入门 行业动态 更新时间:2024-10-25 02:30:27


在Linux系统中,命令 hostname 用于显示或者设置系统主机名称。许多网络程序均用主机名来标识主机,若没有设置好主机名,则可能会导致网络服务不正常。

语法:

hostname [选择]

参数:

-a 如果设置了主机别名,则可以用a来显示主机别名

-i 显示主机IP地址,这个参数需要依赖DNS解析,比较慢,推荐使用下面的I参数

-I 显示主机的所有IP地址,不依赖DNS解析,速度快

-s 显示短格式主机名

案例:

[root@master ~]# hostname   # 不带参数master[root@master ~]#

临时修改主机名 【重启系统后,临时主机名将失效】

[root@master ~]# hostnamemaster[root@master ~]# hostname test   # 临时将主机名修改为 test[root@master ~]# logout          # 退出重新登录[root@test ~]# hostnametest[root@test ~]#

永久修改系统主机名

[root@test ~]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=A

【注:】CentOS7中,主机名配置文件换成了/etc/hostname,修改/etc/sysconfig/network不会生效,需要修改/etc/hostname

[root@test ~]# cat /etc/hostname   # 此处只是查看当前主机名,修改即可更换master[root@test ~]#

Tips:

只需一条命令即可永久修改主机名,且不需要重新登录或重启

hostnamectl set-hostname xxxxxx   # xxxxx为要设置的主机名
 
[root@test ~]# hostnametest[root@test ~]# hostnamectl set-hostname ha[root@test ~]# hostnameha[root@test ~]# hostnamectl set-hostname master[root@test ~]# hostnamemaster[root@test ~]#

显示短格式主机名

[root@test ~]# hostname -smaster[root@test ~]#

显示主机的别名

[root@test ~]# hostname -a                         # <----- 这里我的主机没有别名,所以为空[root@test ~]#

获取系统的IP地址

[root@test ~]# hostname -i    # 网络不好的话,会很慢出结果fe80::8699:bce2:3ff5:8da8%ens33 192.168.116.100[root@test ~]# hostname -I   # 推荐使用-I获取IP地址192.168.116.100 [root@test ~]#

 

更多推荐

命令,详细,Linux,hostnam

本文发布于:2023-05-26 11:35:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/265236.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   详细   Linux   hostnam

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!