首页 > 系统相关 >Linux 7 主机名修改、查看

Linux 7 主机名修改、查看

时间:2024-09-22 12:34:45浏览次数:6  
标签:xuexi 查看 -- hostname 主机名 Linux hostnamectl root

  1. 使用hostname命令修改主机名,它修改是transient主机名,即临时生效的主机名。
  2. 直接修改/etc/hostname文件,它瞬时生效,重启后也生效(因为内核会根据它初始化transient主机名)。
  3. 使用nmtui命令在图形化界面修改主机名。它会直接修改/etc/hostname文件,因此也是瞬时生效+永久生效的。
  4. 使用hostnamectl命令。它可以修改并查看static、transient或pretty三种主机名。当它修改了static主机名时,会直接写入/etc/hostname文件中,因此它也是瞬时生效+永久生效的。

hostnamectl命令

1.查看主机名

hostnamectl 
#或
hostnamectl status
#或
hostnamectl [--pretty|--static|--transient] status

例如,当前主机名为"xuexi.longshuai.com"。

[root@xuexi ~]# uname -n
xuexi.longshuai.com
[root@xuexi ~]# hostname name1
[root@xuexi ~]# hostnamectl 
   Static hostname: xuexi.longshuai.com
Transient hostname: name1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d13bce5e247540a5b5886f2bf8aabb35
           Boot ID: d34a4222469e4f1cbe20c27aca174e10
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.el7.x86_64
      Architecture: x86-64

可以看到使用hostname命令修改主机名后,transient已经改变了。

2.同时修改3种主机名

当同时修改了pretty和(static | transient)中的一种时,将取pretty名的简化部分作为static主机名。

hostnamectl set-hostname NAME

例如:

[root@xuexi ~]# hostnamectl set-hostname name2
[root@xuexi ~]# hostname
name2
[root@xuexi ~]# cat /etc/hostname 
name2
[root@xuexi ~]# hostnamectl status
   Static hostname: name2
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d13bce5e247540a5b5886f2bf8aabb35
           Boot ID: d34a4222469e4f1cbe20c27aca174e10
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.el7.x86_64
      Architecture: x86-64
[root@xuexi ~]# hostnamectl  --pretty

[root@xuexi ~]#

可以从结果中看到,只改变了static和transient(内核动态维护的,一定会改变),而pretty却没设置成功。这是因为这里给出的主机名"name2"是一个符合主机名标准的名称。如果指定一个非标准的主机名,例如包含特殊符号,那么也会设置pretty。

例如:

[root@xuexi ~]# hostnamectl set-hostname "name22 name22"
[root@xuexi ~]# hostnamectl
   Static hostname: name22name22
   Pretty hostname: name22 name22
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d13bce5e247540a5b5886f2bf8aabb35
           Boot ID: d34a4222469e4f1cbe20c27aca174e10
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.el7.x86_64
      Architecture: x86-64

pretty hostname已经改变,且static hostname是它的"简化版"。

3.修改某种类型的主机名

hostnamectl set-name NAME --static
hostnamectl set-name NAME --transient
hostnamectl set-name NAME --pretty

用法如上面的例子。

4.同时修改其中两种名称。

hostnamectl set-name NAME --static --transient
hostnamectl set-name NAME --static --pretty
hostnamectl set-name NAME --transient --pretty

用法如上面的例子。但同样注意,当修改了pretty主机名和其他一种时,将取pretty的"简化版"。

5.修改、查看远程主机的主机名,使用"-H"或"--host"选项。连接基于SSH。

注意,无法远程修改CentOS 5或6主机名,因为它使用的是systemd类的命令进行修改的。

hostnamectl -H [USER@]HOST set-hostname NAME
hostnamectl -H [USER@]HOST status

例如,使用root用户连接到192.168.100.59主机上并修改它的主机名。

1
2
hostnamectl -H [email protected] set-hostname hello59
hostnamectl -H [email protected] status

标签:xuexi,查看,--,hostname,主机名,Linux,hostnamectl,root
From: https://www.cnblogs.com/ataoxz/p/18425166

相关文章

  • linux运维之用户管理 堡垒机+普通用户sudo提权
    一、简介普通用户通过堡垒机登录linux服务器,不允许使用root用户登录堡垒机;普通用户登录后,限制普通用户使用一些命令,如禁止使用某些命令,仅允许使用部分命令等;普通用户不知道root密码,普通用户不能修改root密码;二、sudoers配置0.添加一个测试用户#添加用户useraddalibaby#设置密码......
  • Linux文件IO(七)-复制文件描述符
    在Linux系统中,open返回得到的文件描述符fd可以进行复制,复制成功之后可以得到一个新的文件描述符,使用新的文件描述符和旧的文件描述符都可以对文件进行IO操作,复制得到的文件描述符和旧的文件描述符拥有相同的权限,譬如使用旧的文件描述符对文件有读写权限,那么新的文件描述......
  • Linux文件IO(八)-文件共享
    什么是文件共享?所谓文件共享指的是同一个文件(譬如磁盘上的同一个文件,对应同一个inode)被多个独立的读写体同时进行IO操作。多个独立的读写体大家可以将其简单地理解为对应于同一个文件的多个不同的文件描述符,譬如多次打开同一个文件所得到的多个不同的fd,或使用dup()(或dup2......
  • 在Linux下安装MySQL
    摘要在学习MySQL语法之前,我们需要先解决在Ubuntu或CentOs环境下的“软件安装”的问题。本文梳理了安装前后的各个步骤及有关的注意事项,主要涵盖了安装前的准备工作、如何安装mysql,以及安装之后如何启动、如何正式使用这几个方面。建议读者先浏览一遍,留心相关的注意事项,或许能令自......
  • Linux介绍;Linux安装;Linux常见错误
    一,Linux简介1.1操作系统    指人和计算机硬件沟通交流的平台。1.2常见的操作系统1.21PCwindowsMacOSLinux1.22移动端AndroidIOS鸿蒙塞班1.3什么是Linux        Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故......
  • 为啥chrome查看到网页,只有5000多行,应该有1万多行才对
    大家好,我是皮皮。一、前言前几天在Python白银交流群【磐奚鸟】问了一个Python网络爬虫处理的问题,这里拿出来给大家分享下。二、实现过程这里【惜君】给了一个指导,可能网站有限制数据量。这里【瑜亮老师】发现了问题所在,如下图所示:数据方面确实存在,顺利地解决了粉丝的问题。三、总结......
  • 远程访问本地基于Debian Linux用于运行虚拟机和容器的Proxmox VE
    文章目录前言1.局域网访问PVE2.安装Cpolar工具3.创建PVE公网地址4.远程访问PVE5.设置固定域名6.固定地址访问前言本文主要介绍如何在Windows环境安装内网穿透工具,实现公网环境远程访问本地局域网中的ProxmoxVE平台WEB管理界面。ProxmoxVE是一个完全开源......
  • 为啥chrome查看到网页,只有5000多行,应该有1万多行才对
    大家好,我是皮皮。一、前言前几天在Python白银交流群【磐奚鸟】问了一个Python网络爬虫处理的问题,这里拿出来给大家分享下。二、实现过程这里【惜君】给了一个指导,可能网站有限制数据量。这里【瑜亮老师】发现了问题所在,如下图所示:数据方面确实存在,顺利地解决了粉丝的问......
  • docker阶段03 docker容器内hosts文件, DNS, 查docker空间占用, 部署自动化运维平台spu
    容器内部的hosts文件容器会自动将容器的ID加入自已的/etc/hosts文件中,并解析成容器的IP范例:修改容器的hosts文件[root@ubuntu1804~]#dockerrun-it--rm--add-hostwww.wangxiaochun.com:6.6.6.6--add-hostwww.wang.org:8.8.8.8busybox/#cat/etc/hosts127.0.0......
  • Linux安装及基本命令01
    Linux安装及基本命令01课程内容Linux简介了解Linux安装Linux常用命令1.前言1.1什么是LinuxLinux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。1.2为什么要学Linux那......