当前位置: 首页 > news >正文

【Linux】配置hosts

修改虚拟机的机名

默认情况下,本机的名称叫:localhost。 我们进入linux系统之后,显示出来的就是[root@localhost ~]# 

为了方便后面我们更加便捷地访问这台主机,而不是通过ip地址,我们要重新给他取个名字。

具体的操作有两步:

1.打开/etc/hostname这个文件,并修改其中的内容。命令是:

vi /etc/hostname

使用vi修改之后,:wq保存退出,我这里改成了hadoop100,大家可以自行修改。

2.重新启动虚拟机命令是:

reboot

才能生效!你看到的就是:[root@hadoop100 ~]#

(二)什么是host配置

  先给大家演示一个小把戏:强制戒除美好生活 - 让我们的电脑不能访问douyin。

只需要一个步骤,一句代码设置。

打开文件:C:\Windows\System32\drivers\etc\hosts,并在文件的最后补充一句:

127.0.0.1 douyin.com

 注意 douyin.com的前面有一个空格。修改保存之后,请再次去浏览器中去访问抖音.com。看看,是不是已经打不开啦?

好的,我们来讲解一下这个过程到底发生了什么?

1.在浏览器地址栏中写入了douyin.com,并回车。

2.浏览器打开了host文件,发现了我们加入的这一行代码,然后,去访问127.0.0.1这个ip地址。

3. 浏览器报错:打不开指定的页面。

总结一下host配置的作用:

hosts 文件是一个本地的文本文件,它的作用是将主机名映射到对应的 IP 地址,在 DNS(域名系统)解析之前,系统会先查询 hosts 文件来确定目标主机的 IP 地址。

(三)为什么我们需要修改本地的hosts映射

  现在我们可以通过finalshell这个工具来连接我们的远程服务器,不过我们连接主机的时候,需要填入对方的ip地址,这个很麻烦。你可以想象一下我们到时候要连接100台服务器,那这100个ip地址是不是很不好记忆?

  所以,我们需要直接使用hostname的方式来访问主机,而不需要再使用IP地址了。

(四)修改本地的hosts文件

  hosts文件是一个没有后缀名的文本文件,它记录了本机在访问域名时的映射表。需要管理员权限才能去修改它。我们的操作有两个步骤:第一,修改hosts配置,第二使用ping命令来检查。来,我们一起操作一下。

步骤1. 修改hosts文件

如果是win11,它在Windows/system32/hosts 文件,如果是win10,它在C:\Windows\System32\drivers\etc\hosts。

我们打开这个文件,并在最后一行的后边,添加个新行,内容是:

192.168.10.100 hadoop100
192.168.10.101 hadoop101

192.168.10.102 hadoop102

请注意:

  1. ip地址和主机名之间有一个空格
  2. 如果你的电脑不允许你保存,你需要使用管理员权限

 步骤2:验收结果

修改完hosts之后,可以finalshell中新建一个连接来测试。具体操作如下:

测试方式:用 finalshell新建一个连接,并使用hadoop100这个主机名来连接。

如果这个连接成功,说明我们的修改是正确的。

(五)修改虚拟机的yum配置

   Yum是一个linux工具,用来从网络下载安装软件到linux操作系统中,在此之前,我们先要确保虚拟机的网络是通畅的。

下面来介绍常见的操作

(1)查看源

  yum中的源是指它下载软件的地址。把虚拟机上的软件yum想象成你自己开的一家商场,那么yum的源就是你的供货商。通过yum repolist 命令可以去查看当前的供货商信息。

yum repolist

   如果显示信息是mirrorlist.centos.org(默认源),那就不能使用了。这个源已经失效了,就是你的默认供货商跑路了! 我们必须要去切换一个源

(2)配置源

  我们需要更换一个供货商,以便能正常下载软件。网络上的免费而稳定的源有很多,这里我们选择阿里云的源。

具体的命令是:

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

 它其实是覆盖了centos-base.repo这个文件。(yum 修改阿里云)

(3)再清空缓存,让配置生效

对应的命令是:

sudo yum clean all

sudo yum makecache

 (4)测试是否配置成功。

下载一个常见工具试一试,如果能下载成功, 就证明这个操作完成了。

yum install tree

 (六)使用yum安装必备工具

  上一步我们配置了yum,接下来我们就可以使用它来去安装一些基础工具。

1)安装epel-release

  Extra Packages for Enterprise Linux是为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。相当于是一个软件仓库,大多数rpm包在官方 repository 中是找不到的)

yum install -y epel-release

 (2安装net-tool

net-tool:工具包集合,包含ifconfig等命令

yum install -y net-tools

(3)安装 vim:vim是一个增强版的vi编辑器。

yum install -y vim

(4)安装rsync。它可以用来和其他的服务器之间保持文件同步

yum install -y rsync 

 修改虚拟机的hosts配置

把虚拟机上的hosts文件修改一下。

vi /etc/hosts

修改内容如下:

192.168.10.100 hadoop100

192.168.10.101 hadoop101

192.168.10.102 hadoop103

相关文章:

  • C# IEquatable<T> 使用详解
  • kali_Linux_2024安装frida==12.8.0
  • Xcode 运行真机失败
  • 前端面试题---.onChange() 事件与焦点机制解析
  • python爬虫:python中使用多进程、多线程和协程对比和采集实践
  • pyside6学习专栏(九):在PySide6中使用PySide6.QtCharts绘制6种不同的图表的示例代码
  • jenkins流程概述
  • Vue 调用摄像头扫描条码
  • 【零基础到精通Java合集】第二十三集:G1收集器深度解析
  • Git 强制同步远程仓库:如何彻底放弃本地更改并同步远程数据?
  • printf 与前置++、后置++、前置--、后置-- 的关系
  • 数据库设计理论与实践
  • 软件试用 防破解 防软件调试(C# )
  • 2025前端岗位技术需求统计+前端进阶抗AI取代详解
  • 458. 可怜的小猪
  • iOS安全和逆向系列教程 第3篇:搭建iOS逆向开发环境 (上) - 工具链与基础配置
  • 力扣HOT100之哈希:1. 两数之和
  • 笔记:代码随想录算法训练营第35天: 01背包问题 二维、 01背包问题 一维 、LeetCode416. 分割等和子集
  • [杂学笔记]HTTP1.0和HTTP1.1区别、socket系列接口与TCP协议、传输长数据的时候考虑网络问题、慢查询如何优化、C++的垃圾回收机制
  • Echarts在resize时报错
  • 安装wordpress 空白/长沙网站优化推广方案
  • 游戏官方网站开发设计报告/安徽百度seo教程
  • 网站建设需要掌握哪些知识/网站如何进行优化
  • 网站的框架/培训心得体会500字
  • 百度云域名怎么做网站/西安自动seo
  • 网站建设的功能定位/廊坊seo排名优化