龙空技术网

【国产化】Linux命令速学之 hostname 命令

精灵水滴 112

前言:

此刻大家对“centos host”大约比较关注,兄弟们都需要剖析一些“centos host”的相关知识。那么小编同时在网络上网罗了一些有关“centos host””的相关资讯,希望看官们能喜欢,小伙伴们一起来了解一下吧!

#文章首发挑战赛# #跨年幸运签# #2023年度创作挑战#

OS

1.hostname 简介

hostname 命令,用于获取或设置 host nameNIS domain name,以及获取 DNS domainFQDN(完全限定名),Kylin / UOS / CentOS Linux 各版本通用。

1.1. 域名

域名 Domain Name:用于识别和定位网络上的主机,由点分隔的字符串组成。域名(如 baidu.com)解决了 IP 地址不方便记忆和不能表现出组织的性质、名称、地域的问题。

按组织性质:.gov 政府组织,.mil 军事组织,.org 非盈利组织,.edu教育组织等。按国家地域:.cn 中国,.ru 俄罗斯,.de 德国,.jp日本,.uk英国,.us美国等。

域名系统 DNS (Domain Name System):域名 Domain Name 通过域名系统 DNS 来映射域名和 IP 地址。DNS 是网络中用于将域名映射到 IP 地址的分布式数据库系统。

1.2. NIS 域名

网络信息服务 NISNetwork Information Services,就是大家熟知的黄页 Yellow Pages,但由于商标问题,将其改名为 NISyp 等老旧的术语也还能经常看到。

NIS 实际上是一个基于 RPCclient / server 系统,它允许在一个 NIS 域中的电脑共享一系列配置文件,在功能上和 Windows NT 的域系统相似。NIS 中有 3 类主机:

NIS 主服务器,和 Windows NT 的域控制器类似,维护所有 NIS 客户机使用的文件(如 passwdgroup);NIS 从服务器,和 Windows NT 的备份域控制器类似;NIS 客户机,和 Windows NT 工作站类似。

NIS 域名 NIS domain name:可以理解为以某种方式关联在一起的一组主机的名字。比如为开发部创建的域可以叫做 depart-dev

1.3. {yp, nis, dns}domainname 和 hostname 的关系

domainnameypdomainnamenisdomainnamednsdomainname 都是 hostname 的软链接。

domainname = hostname -yypdomainname = hostname -ynisdomainname = hostname -ydnsdomainname = hostname -d

从下图能更直观的看到这种关系:

与 hostname 的关系

2. 语法

hostname [-b] {hostname|-F file}         设置主机名 (直接给定或从文件)hostname [-a|-A|-d|-f|-i|-I|-s|-y]       display formatted namehostname                                 显示主机名(host name)

3. 常用命令3.1. hostname

# 统信 D版uroot@uosd:~$ hostnameuosd# CentOS 7[root@centos ~]# hostnamecentos# Kylin[root@kylin ~]# hostnamekylin# 当网络中只有一台电脑的主机名是 localhost 时,会显示 localhost[root@localhost ~]# hostnamelocalhost# 当网络中不止一台电脑的主机名是 localhost 时,会显示 IP# 如果不想显示 IP,则需要修改主机名,使之在本网络唯一# 可以使用 hostnamectl 永久修改主机名,hostname只能临时修改[root@192 ~]# hostname192.168.1.118

注意,当网络中不止一台电脑的主机名是 localhost 时,会显示 IP 地址以示区分,这也是为什么 hostname 命令返回 IP 地址的原因。

3.2. hostname -I

显示该主机的所有 IP

[root@kylin ~]# hostname -I192.168.1.109 172.17.0.1uroot@uosd:~$ hostname -I192.168.1.108 [root@centos ~]# hostname -I192.168.1.110

4. hostname 详解

hostname 命令参数及其用法详细说明见下图:

hostname 详解

Enjoy[啤酒][啤酒][啤酒]

标签: #centos host