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

【国产化】Linux命令速学之 hostname 命令#文章首发挑战赛# #跨年幸运签# #2023年度创作挑战#OS1.

大家好,欢迎来到IT知识分享网。

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

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

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 等老旧的术语也还能经常看到。

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

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 -y
  • ypdomainname = hostname -y
  • nisdomainname = hostname -y
  • dnsdomainname = hostname -d

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

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

与 hostname 的关系

2. 语法

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

3. 常用命令

3.1. hostname

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

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

3.2. hostname -I

显示该主机的所有 IP

[root@kylin ~]# hostname -I 192.168.1.109 172.17.0.1 uroot@uosd:~$ hostname -I 192.168.1.108 [root@centos ~]# hostname -I 192.168.1.110

4. hostname 详解

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

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

hostname 详解

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/68031.html

(0)
上一篇 2024-06-07 19:00
下一篇 2024-06-10 13:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信