Linux 中 /etc/hosts 文件的用途是什么

这篇具有很好参考价值的文章主要介绍了Linux 中 /etc/hosts 文件的用途是什么。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

无论是Linux操作系统还是windows操作系统,都存在 /etc/hosts 文件,该文件主要用于映射 IP 地址和域名之间的连接。如果你对这句话还不是特别理解,那就跟着我继续往下一起来看一下这个文件到底是如何将IP地址和域名之间进行映射的。

/etc/hosts 文件是什么?

我们通过前言可以初步了解到 /etc/hosts 文件主要是用来做IP与域名之间的映射的,但是对于他是如何实现的,以及为什么需要这个文件可能你还不是特别了解,接下来让我们一起来看一下。

在网络的早期,/etc/hosts 文件用于将 IP 地址 (8.8.8.8) 转换为人类可读的形式 (www.google.com),随着时间的推移,它失去了相关性。在现代系统中,解析域名的整个过程是通过DNS(域名系统)完成的。

那为什么我们仍然在每个操作系统中获取主机文件呢?这就是个概率问题了,有些东西你现在可能用不到,但是他不能不存在,比如出现以下情景:

  • 当您想要阻止某些网站时。
  • 在DNS损坏的情况下,它可以用作备份。
  • 您也可以将其用作本地 DNS 服务器。

当然您也可以用来做其他事情,例如阻止广告、增强本地防火墙以及许多其他涉及使用 IP 和 DNS 的任务!

所以即时有网络DNS的今天,系统还是提供了 /etc/hosts 文件来供你使用。

使用 /etc/hosts 文件重定向网址

主机文件需要两个组件才能工作:域名IP,所以我要做的是使用它的DNS,并将其重定向到LHB的IP。我们可以使用ping命令来查看IP与域名之间的对应关系。

ping baidu.com

Linux 中 /etc/hosts 文件的用途是什么

我们可以通过更改/etc/hosts 文件从而修改主机的重定向网址,配置格式如下:

<IP address><space><Root Address> 
<IP address><space><WWW domain address>

你可以使用此方法将网站从一台服务器迁移到另一台服务器。在实际将网站的DNS更改为新服务器之前,请在新服务器上进行所有更改,该服务器可通过系统上的域名访问。

使用 /etc/hosts 文件阻止不需要的网站

例如,我将阻止Facebook!因此,让我们首先需要获得Facebook的IP地址:

ping -c1 facebook.com

Linux 中 /etc/hosts 文件的用途是什么
现在,让我们打开主机文件:

sudo vi /etc/hosts

Linux 中 /etc/hosts 文件的用途是什么
当我使用浏览器访问Facebook时,它向我展示了以下内容:
Linux 中 /etc/hosts 文件的用途是什么文章来源地址https://www.toymoban.com/news/detail-481106.html

👇点击下方公众号卡片获取资料👇

到了这里,关于Linux 中 /etc/hosts 文件的用途是什么的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macOS下 /etc/hosts 文件权限问题修复方案

    macOS下 etc/hosts 文件权限问题修复 前言 当在 macOS 上使用 vi 编辑 /etc/hosts 文件时发现出现 Permission Denied 的提示,就算在前面加上 sudo 也照样出现一样的提示,解决方案如下; 解决方案 可以尝试使用如下命令尝试解除锁定; 权限验证 可以使用如下命令进行验证权限; 经过以上的操作

    2024年01月17日
    浏览(96)
  • 潦草的记录docker 容器修改/etc/hosts文件不生效的问题

    使用命令 RUN echo -e “host:ip” /etc/hosts 不生效 以为是命令太长了,没有执行;修改为将域名放到脚本中上传,然后执行,发现还是不行 登入容器,直接执行,是成功的,怀疑是没有权限。 在Dockerfile中增加赋权语句,还是失败 最终的解决方法:docker run --add-host=myhost:192.168.0

    2024年01月16日
    浏览(42)
  • 【linux】/etc/security/limits.conf配置文件详解、为什么限制、常见限制查看操作

    /etc/security/limits.conf 是一个用于配置用户或用户组 资源限制 的配置文件。这个文件通常用于 设置系统资源的软限制和硬限制 ,以及一些特殊权限。 下面是一些 /etc/security/limits.conf 文件中可能包含的常见配置项: 描述 第一列表示用户和组(@开头),这里的 * 代表所有用户。

    2024年02月03日
    浏览(41)
  • k8s服务发现之使用 HostAliases 向 Pod /etc/hosts 文件添加条目

    某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。 适用其他方法修改 Pod 的 /etc/hosts 文件是不被推荐的,因为 kubelet 可能在重新创

    2024年02月15日
    浏览(43)
  • Kali Linux是什么?它的主要用途是什么?

    1. Kali Linux是什么? Kali Linux是一款基于Debian Linux的发行版,专注于网络安全和渗透测试。它由全球顶尖的安全专家和黑客社区维护开发,提供了丰富的工具和资源,用于测试网络、系统和应用程序的安全性。Kali Linux以其强大的功能和灵活性,成为了安全从业者和研究人员的首

    2024年02月12日
    浏览(35)
  • 文件系统内部的inode是为了解决什么问题?有什么用途?

    文件系统内部的inode(Index Node)是为了解决文件管理和数据存储的问题,并提供了一些重要的用途,包括: 1. 文件索引:inode是文件系统中的一个数据结构,它存储了文件的元数据,如文件名、文件大小、文件权限、文件所有者等信息。inode相当于一个文件的索引,通过它可

    2024年02月15日
    浏览(40)
  • Linux 系统中etc/passwd文件详解

    在 Linux 系统中,每个用户都有一个对应的 /etc/passwd 文件中的记录行。这个文件对所有用户都是可读的,它记录了每个用户的一些基本属性信息。 本文将详细介绍 /etc/passwd 文件的语法、实操和各个字段的含义,以及一些关键的命令操作。 每个 /etc/passwd 文件中的记录行由冒号

    2024年02月10日
    浏览(43)
  • Linux教程——Linux /etc/shadow(影子文件)内容解析(超详细)

    /etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。 前面介绍了 /etc/passwd 文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。 /etc/shadow 文件只有 root 用

    2024年02月05日
    浏览(81)
  • Ubuntu目录和linux内核文件用途

    1./:根目录,是整个文件系统的起点 2./bin:binary 二进制可执行文件目录,包含用于系统启动和运行的基本命令 3./boot: 启动加载器目录,包含用于系统启动的内核和引导程序文件。 4./dev: device 设备文件目录,包含系统中使用的所有设备文件,如硬盘、光驱、键盘、鼠标等5./etc

    2024年02月10日
    浏览(55)
  • linux 密码文件 /etc/shadow,SHA512 破解

    哈希(又称为散列算法)不是加密,不是编码;哈希是不可逆的,加密可逆;编码解码不需要密钥,加解密需要密钥 常见的编码 哈希 加解密算法如下 编码:base64 Hex编码 Huffman编码 哈希:md5 SHA-1 SHA-128 SHA-256 SHA-512 SM3 加密: ​ - 对称加密(加解密密钥一样):DES AES SM4 ​

    2024年02月10日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包