Linux日常运维-主机名&hosts

发布于:2024-08-15 ⋅ 阅读:(145) ⋅ 点赞:(0)

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。主要从以下几个部分来讲解:

Linux日常运维-主机名&hosts(本章节)

Linux日常运维-history

Linux日常运维-SSHD(一)

Linux日常运维-SSHD(二)

Linux日常运维-ENV(一)

Linux日常运维-ENV(二)

Linux日常运维-任务计划

主机名

Linux系统中的主机名通常是指在网络中标识一个特定主机的名称。主机名在Linux中有几个不同的用途和设置方式:

主机名的作用:

[root@localhost ~]# cat /etc/hostname 
localhost.localdomain
[root@localhost ~]#
  1. 网络标识

    • 主机名是在网络中唯一标识你的Linux服务器或计算机的名称。它可以用来让其他设备和服务器识别和访问你的机器。

  2. 系统配置

    • 主机名通常用于配置文件中,例如 /etc/hostname 文件保存系统当前的主机名。

  3. 命令行显示

    • 当你登录到Linux系统的命令行终端时,主机名通常会显示在提示符中,以便你知道当前所在的主机,如果在部署的时候,没有配置,默认的主机名则是localhost

设置主机名的方法:

#临时设置
hostname newhostname

#永久设置
[root@localhost ~]# hostnamectl set-hostname newhostname1
[root@localhost ~]# cat /etc/hostname 
newhostname1

#无论临时设置,还是永久设置,设置完都是看不到主机变化的
#执行bash命令就可以立即看到,永久设置也可以重新登录以后看到

HOSTS

在计算机网络中,hosts 是一个重要的文件,它用于将主机名与IP地址进行映射,从而实现域名解析的功能。具体来说,hosts 文件通常位于操作系统中的一个特定位置(在大多数Unix-like系统中是 /etc/hosts),用于存储静态的IP地址和主机名映射关系。windows系统也有一样的文件,他的位置是:C:\Windows\System32\drivers\etc\hosts。

hosts 文件的作用:

  1. 域名解析

    • hosts 文件最主要的作用是将主机名(例如 example.com)映射到相应的IP地址(例如 192.0.2.1)。这种映射允许计算机通过主机名快速找到相应的IP地址,以便建立网络连接。

  2. 本地主机名解析

    • hosts 文件中可以包含本地主机的名称映射,比如将 localhost 映射到 127.0.0.1。这样做可以确保系统在没有DNS服务器或者在DNS服务不可用时,仍能够访问本地主机。

  3. 加速访问

    • 使用 hosts 文件可以加速对经常访问的域名的解析,因为系统会首先检查 hosts 文件中的记录,避免了每次都向DNS服务器查询。

总结

1.一般情况下主机名可用于标注主机信息,让我们看到主机名字,就知道它是哪台机器,避免因为主机名字都相同而出现执行错误的指令(不同的主机主机名是可以可以一样的,只要他们之间不使用主机名通信即可,比如默认所有机器主机都是localhost)。

2.hosts 可以用于模拟真实的域名解析,用于测试验证部分网络情况。比如在测试环境使用和真实环境使用一样的域名,来测试业务,就可以通过配置hosts来实现。

3.有一些集群软件,比如MQ,HDFS他们之间的通信是基于域名或者说主机名来通信的,这个时候我们需要配合主机名和HOSTS的合理配置,才能正常搭建这些软件。

5.主机可以可用来标识业务名字,也可以用来标识IP地址,具体根据需求灵活掌握即可。

关注微信公众号《运维小路》获取更多内容。


网站公告

今日签到

点亮在社区的每一天
去签到