Linux CentOS7的主机名

news2024/11/16 5:51:55

主机名,也称为计算机名,是提供给网络连接的设备(如系统、交换机、路由器等)的识别名称。同一网络中不能有两个主机名相同的系统。Linux系统给当前主机命名的目的是能够容易记住,尤其是在部署集群的时候更加方便。

一般主机名称都会由IP地址来关联,这样在其它集群中,主机换ip,其它的集群机器不用相应的修改。

默认情况下,可以在终端中找到主机名,但仅当主机名比较长时才显示第一部分(主机名通常表示为:主机名.域名)。

一、分类

CentOS7中,一共有三种主机名(man手册中说的其实加上iconname一共有4个)分别是pretti、static和transient。

1.静态

静态名(Static hostname)

“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名

2.瞬态

瞬态名(Tansient hostname)

“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。

3.灵活

灵活名(Pretty hostname)

“灵活”主机名也有人叫做“别名”主机名。

“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如guo@gwy)。

“静态”主机名和“瞬态”主机名都遵从作为互联网域名同样的字符限制规则。

二、查看

查看主机名有许多方法,随着系统版本的变化而变化,查询方法越来越方便。

1.图形化

对于初学者,可以在linux桌面环境下,查看主机名,修改主机名。

a.桌面图形化

对于centos7版本:

桌面上:应用程序――>系统工具――>设置――>详细信息

对于centos8版本:

桌面上:活动――>显示应用程序――>设置――>关于

对于Ubuntu22.04版本:

桌面上:活动――>显示应用程序――>设置――>关于

查看后,根据情况可以进行修改操作:

打开终端,查看效果:

b.伪图形化

我们可以利用nmtui命令完成主机名的查看、修改操作。

nmtui是一个基于图形化的应用程序,用于与NetworkManager进行交互。启动nmtui时,系统会提示用户选择要执行的活动,除非选择退出,不然的话,回车进去都是选择默认的参数,进去后可修改。

命令:nmtui

执行:

移动光标到目标后,可以按回车键。

2.命令

图形化对于初学者容易理解与操作,但现实工作中,需要利用命令来执行主机名的查看、修改等。常用命令简单介绍如下。更详细的命令应用可以查看命令手册。

a.hostname

执行此命令,可以查看主机名:

b.cat /etc/hostname

c.nmcli g h

上面是命令的简写,可以在录入单个字符的情况下,按Tab键命令可以补全(h补全时可再按一次Tab键,查看有哪些选项,再录入一个字符)如下

d.hostnamectl

命令默认查看完整信息。可以仅查看主机名:

e.uname –a

命令默认查看完整信息。可以仅查看主机名:

f.sysctl

3.命令行提示符

在命令行提示符中,@后面就是主机名,通过查看可以快速了解其他命令执行后,主机名是否修改及是否正确。

退出当前命令行,再打开终端命令行:

三、修改

此查看主机名类似,修改主机名也是这几种方法,根据情况可任选之一。我们仅讨论命令hostnamectl修改主机名。

1.静态名

hostnamectl --static set-hostname 新主机名

其中—static可以不写,默认是设置静态。

当新主机名中有大写字母时,保存时会将大写字母转换为小写字母。

2.瞬间名

hostnamectl -- transient set-hostname 新主机名

transient从网络配置中接收到默认临时主机名

3.灵活名

pretti可以包括各种特殊字符,会接受大写字母。

退出当前bash。切换到其他终端或bash:

iconname

这个名字主要用于一些图形化界面中,某些桌面会读取这个参数来作为主机名字,类似于 windows上的此电脑”可以使用如下命令设置

hostnamectl set-icon-namMY-comp

前面的修改都是永久生效

4.临时修改

临时有效的命令:hostname guo001

切换终端或bash:

查看配置文件,主机名未改变。

四、配置文件

主机名的配置文件是/etc/hostname。而把主机名与IP地址绑定在一起的配置文件是/etc/hosts。

1./etc/hostname

查看这个文件与修改这个文件,都很方便。有root权限即可。

一般不通过修改文件而修改主机名。

2./etc/hosts

Linux系统给计算机赋予一个主机名。主机名用于在网络上识别独立的计算机(即使用户的计算机没有联网,也应该有一个主机名)。

hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。

/etc/hosts的内容一般有如下类似内容:

        127.0.0.1 localhost.localdomain localhost

        192.168.100.2 guowenyun.zqzy.edu guo

显示hostname的更多细节信息

hostname命令可以使用多个参数和一些别名,这些参数在日常操作中是有用的。下面这些命令的结果是基于/etc/hosts的上述配置。

显示IP地址

        $ hostname -i

        192.168.100.2

显示域名

        $ hostname -d

        zqzy.edu

显示FQDN格式

        $ hostname -f

        guowenyun.zqzy.edu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1243744.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】POCO学习总结(五):功能介绍

【C】郭老二博文之:C目录 1、POCO 简介 github:https://github.com/pocoproject/poco 官网:https://pocoproject.org/index.html POCO第一个版本于 2005 年 2 月发布 POCO完全免费:POCO C 库根据 Boost 软件许可证获得许可。非…

【C语法学习】26 - strcmp()函数

文章目录 1 函数原型2 参数3 返回值4 比较机制5 示例5.1 示例1 1 函数原型 strcmp():比较str1指向的字符串和str2指向的字符串,函数原型如下: int strcmp(const char *str1, const char *str2);2 参数 strcmp()函数有两个参数str1和str2&a…

【python爬虫】scrapy在pycharm 调试

scrapy在pycharm 调试 1、使用scrapy创建一个项目 scrapy startproject tutorial 2、在朋友pycharm中调试scrapy 2.1 通过文件run.py调试 在根目录下新建一个文件run.py(与scrapy.cfg文件的同一目录下), debug ‘run’即可 # -*- coding:utf-8 -*- from scrapy import c…

excel单元格加背景颜色不生效?

如果在 Excel 中设置单元格背景颜色而发现不生效,可能有几个原因。以下是一些常见的解决方法: 1. **单元格锁定:** 检查所在单元格是否被锁定。如果单元格被锁定,并且工作表被保护,你可能无法更改其背景颜色。在工作表…

基于51单片机数字电流表数码管显示( proteus仿真+程序+设计报告+讲解视频)

电流表 1. 主要功能:2. 讲解视频:3. 仿真4. 程序代码5. 设计报告6. 设计资料内容清单&&下载链接资料下载链接: 基于51单片机数字电流表数码管显示( proteus仿真程序设计报告讲解视频) 仿真图proteus7.8及以上 程序编译器…

Flutter学习(四)如何取消listview的越界效果

背景 在flutter的开发过程中,ListView是很常见的一个组件,但是,由于ListView的某些自带的体验,导致不太好的用户体验。例如ListView中,滑动到顶部或者底部的时候,再次滑动,会有越界的效果&…

(保姆级教程)Mysql中事务的概念,什么是事务,如何使用事务,以及事务的隔离级别,什么是脏读、幻读,代码演示

继续讲解 Mysql 数据库中最重要的一个概念:事务 文章目录 事务1.1 什么是事务1.2 执行原理1.3 如何操作事务1.4 事务的特点(ACID原则)1.5 事务并发1.6 事务隔离级别1.6.1 事务并发问题操作演示1.6.2 脏读演示1.6.3 不可重复读演示1.6.4 幻读演…

CANdelaStudio 使用教程 1

文章目录 CANdelaStudio 软件下载CANdelaStudio 软件的权限View Edition 和 Admin Edition 区别:打开文件 CDD / CDDT 文件新建 CDD 文件新建 CDDT 文件CDD 和 CDDT 文件的区别 CANdelaStudio 软件下载 1、 来到 Vector 官网下载中心 https://www.vector.com/cn/zh…

网工内推 | Base北京,国企网工运维,最高30k*14薪,IE认证优先

01 万方数据股份有限公司 招聘岗位:网络工程师 职责描述: 1.负责完成基础网络组网工作; 2.负责网络对象的访问控制及安全策略,配置VLan,黑白名单、地址转换、故障排查及网络安全监控工作; 3.负责对操作系…

如何在AD上创建完整的项目

首先,我们先安装好AD,这里我使用的是AD22,安装过程如下: Altium Designer 22下载安装教程-CSDN博客 Altium Designer 22是全球领先的PCB设计软件之一,为电路板设计师提供了一种集成的解决方案,旨在简化和加…

Spring+Mybatis解析

源码执行流程 通过MapperScan导入MapperScannerRegistrar类MapperScannerRegistrar类实现了ImportBeanDefinitionRegistrar接口,Spring启动会调MapperScannerRegistrar类中的registerBeanDefinitions方法在registerBeanDefinitions方法中注册一个MapperScannerConf…

Mock 数据

1. Mock 数据的方式 2. json-server 实现 Mock 数据 项目中安装json-server npm i -D json-server准备一个json文件添加启动命令 //package.json"scripts": {"start": "craco start","build": "craco build","test&q…

怎样用AIDL Service 传递复杂数据

大家都知道在Android中通过AIDL可以跨进程调用Service中的数据,网上也有很多实例,但是大部分实例都是关于基本数据类型的远程调用,很少讲到复杂数据的调用,今天我用一个例子来演示一下怎样用AIDL Service 传递复杂数据。 我们分2…

给做steam游戏搬砖项目新手小白的5个警示

CSGO搬砖日常出货更新 今天,阿阳要向你们揭秘一个备受瞩目的项目——Steam搬砖项目。或许你们已经听闻过它的名字,但今天我要带领你们深入了解这个项目的本质,为你们揭示五个必须警惕的警示。让我们共同探索这个项目是否适合你们,…

微服务保护 Sentinel

1.初识Sentinel 文章目录 1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.超时处理1.1.3.仓壁模式1.1.4.断路器1.1.5.限流1.1.6.总结 1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel 1.4.微服务整合Sentinel 2.流量控制2.1.簇点链…

Springboot整合MybatisPlus及分页功能

1 引入pom <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot</artifactId><version>2.7.14</version> </dependency> <dependency><groupId>com.baomidou</groupId><a…

Vue框架学习笔记——Vue实例中el和data的两种写法

文章目录 前文提要Vue实例的el第一种写法第二种写法小结 Vue实例中data第一种写法&#xff0c;对象式效果图片第二种写法&#xff0c;函数式效果图片小结 前文提要 本文仅做自己的学习记录&#xff0c;如有错误&#xff0c;请多谅解 Vue实例的el 第一种写法 <body><…

劲松中西医医院HPV诊疗中心科普:扁平疣4个知识点要了解

扁平疣是一种常见的皮肤病&#xff0c;其表现为皮肤上的扁平丘疹&#xff0c;通常无痛无痒&#xff0c;但会影响患者的外貌和心理。许多人在患上扁平疣后会考虑是否可以自己消退&#xff0c;下面我们将从几个方面进行探讨。 扁平疣的病因 扁平疣是由人乳头瘤病毒(HPV)引起的。…

Go语言中结构体的使用和示例

结构体&#xff08;简称struct&#xff09;用于创建不同数据类型的成员集合&#xff0c;放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中&#xff0c;但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…

【封装UI组件库系列】封装Icon图标组件

封装UI组件库系列第三篇封装Icon图标组件 &#x1f31f;前言 &#x1f31f;封装Icon 1.创建Icon组件 2.引用svg图标库 第一步 第二步 第三步 3.二次封装 4.封装自定义属性 &#x1f31f;总结 &#x1f31f;前言 在前端开发中&#xff0c;大家可能已经用过各种各样的UI组…