在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命令(11) unzip (超详细)

每天一条Linux命令(10) zip (超详细)

每天一条Linux命令(9) which (超详细)

每天一条Linux命令(8) tail (超详细)

每天一条Linux命令(7) touch (超详细)

每天一条Linux命令(6) cat (超详细)

centos7修改ip地址命令_每天一条Linux命令(12) hostnam (超详细)相关推荐

  1. linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)

    数据与编程之美 在Linux系统中scp用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync ...

  2. unzip 解压_每天一条Linux命令(11) unzip (超详细)

    在Linux系统中,命令 unzip 用于解压zip命令或其他压缩软件压缩的zip格式文件. 语法: unzip [选项] [压缩文件] 常用参数说明: -o  解压时不提示是否覆盖文件 -v 解压时 ...

  3. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)

    在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...

  4. centos7修改ip地址(centos7怎么修改ip)

    怎么修改ip地址? 以下内容教你修改电脑的IP地址. 一.xp系统更改ip地址 1.打开电脑,鼠标右键桌面左下角的开始?控制面板,打开控制面板后,在里面双击"网络设置",接着鼠标右 ...

  5. centos7修改ip地址命令_CentOS7 安装 httpd 服务

    安装 httpd 服务 输入下面命令安装 httpd 服务,注意要使用带有 root 权限 的用户,我是从普通用户切回超级用户 root 再开始执行命令的: yum -y install httpd ...

  6. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

  7. 每天一条Linux命令(23) host (域名查询工具)

    在Linux系统中,命令 host 用于查询DNS的工具,他可以将指定主机名称转换为IP地址. 什么又是NDS? DNS(Domain Name System)翻译为域名解析系统,作用是将域名解析为机 ...

  8. linux删除目录命令_如何使用一个Linux命令删除多个子目录

    linux删除目录命令 If you want to remove several subdirectories within another directory using the command ...

  9. linux 创建目录命令_如何使用一个Linux命令创建多个子目录

    linux 创建目录命令 If you want to create a directory containing several subdirectories, or a directory tre ...

最新文章

  1. JavaScript 复制对象与Object.assign方法无法实现深复制
  2. Samba的配置命令
  3. 产品生成器---父子产品模型
  4. VTK:Utilities之ShareCamera
  5. 音视频技术开发周刊 | 142
  6. 小米蓝牙左右互联_解决不同品牌智能家居的兼容问题,小米米家智能多模网关发布...
  7. javafx 使用_使用JavaFX AnimationTimer
  8. centos运行python程序_CentOS 7定时执行python脚本
  9. lambda表达式python_你为什么要用lambda表达式?理解它你就知道了
  10. rust笔记6 枚举类型
  11. jquery 点击显示更多
  12. Hadoop学习之虚拟机网络配置
  13. unix服务器修改系统时间,Linux或Unix修改系统时间的方法
  14. html三级链表,二叉链表怎么画
  15. 常见文本相似度计算方法简介
  16. matlab 图像分割并填充颜色
  17. android神器v2ex,这5个堪称神器的APP,用了让你爱不释手!
  18. 图像处理空间域、变换域、时域和频域的含义理解:spatial VS transforms domain
  19. 【前端作业系列】HTML基础点 , 训练<有序列表><无序列表>(2022年6月15日作业)
  20. python入门之运算符的使用【educoder】

热门文章

  1. 代码中大量的if/else,你有什么优化方案?
  2. 从《觉醒年代》看如何用Python来绘制可视化仪表盘
  3. 一周内被程序员疯转 2.4 W次,最终被大厂封杀!
  4. C语言能够被替换吗?
  5. 【正在直播】:CSDN直播间专属福利!1399买Airpods Pro
  6. 痛失 3000 万美元比特币现金,只因一张 SIM 卡?
  7. 如何玩转 HTTP 3?
  8. 清华博导尹首一, 带你吃透 AI 芯片来龙去脉!
  9. “独裁者”Google:开发者别无他选!| 极客头条
  10. 程序员如何高性能排序多个文件?