linux中etc目录下hosts与resolv.conf文件作用

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

个人博客

一、/etc/hosts

文件则是一个本地的域名解析文件,它可以用来手动指定域名和IP地址的对应关系。当操作系统在DNS服务器中无法找到域名对应的IP地址时,它会查看/etc/hosts文件,以查找是否有手动指定的对应关系。这个文件通常用于在本地测试和开发环境中,或者是在不想使用DNS服务器的情况下手动指定域名和IP地址的对应关系。

hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

hosts格式:IP地址 主机名/域名,也可以是:IP地址 主机名/服务名

示例如下:

192.168.1.1 localhost.localdomain localhost
192.168.1.2 worker02  //主机名
192.168.1.2 nginx  //服务名

二、/etc/resolv.conf

文件包含了DNS(Domain Name System)服务器的配置信息,它告诉操作系统在哪里查找域名对应的IP地址。当用户在浏览器中输入一个域名时,操作系统会首先查看/etc/resolv.conf文件中的DNS服务器配置,然后向该DNS服务器发送查询请求,以获取域名对应的IP地址。

该文件由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,也是DNS域名解析的配置文件,其格式很简单,每行以一个关键字开头,后接配置参数。主要的关键字主要有四个,分别是:

  • nameserver:定义DNS服务器的IP地址

    表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。

  • domain:定义本地域名

    声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。

  • search:定义域名的搜索列表

    它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。

  • sortlist:对返回的域名进行排序

    允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。

示例如下:

domain 
search  
nameserver 8.8.8.8
nameserver 8.8.4.4

三、总结

总的来说,/etc/resolv.conf/etc/hosts文件都是非常重要的配置文件,它们可以帮助操作系统正确地解析域名和IP地址的对应关系,从而保证网络连接的正常运行。文章来源地址https://www.toymoban.com/news/detail-752862.html

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

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

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

相关文章

  • ubuntu20.04/etc/resolv.conf 语法语义解释

    在 Ubuntu 20.04 中,`/etc/resolv.conf` 文件的语法和语义有一些变化。在该版本中,`/etc/resolv.conf` 文件不再直接用于配置 DNS 解析器,而是由 `systemd-resolved` 服务动态生成和管理。 `/etc/resolv.conf` 文件中的内容通常会被 `systemd-resolved` 自动生成,并包含以下注释行: ``` # This file is m

    2024年02月02日
    浏览(51)
  • linux设置日志文件保存时间为6个月(/etc/logrotate.conf)

    1、编辑/etc/logrotate.conf文件 将全局的weekly下的rotate 4改为rotate 24,表示6个月; 将指定文件的monthly下的rotate 1改为rotate 6,表示6个月。  2、重启日志服务

    2024年02月11日
    浏览(63)
  • kinit报错 /etc/host.conf: line 3: bad command `nospoof on‘

    kinit报错 /etc/host.conf: line 3: bad command `nospoof on’ linux7.5不再支持nospoof命令了, 修改/etc/host.conf注释掉nospoof on即可。

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

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

    2024年02月03日
    浏览(41)
  • Linux 中 /etc/hosts 文件的用途是什么

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

    2024年02月08日
    浏览(35)
  • Linux无法访问github解决方案【修改/etc/hosts文件,加上GitHub网站的IP地址】

    ChatGPT神中神! 省流:修改 /etc/hosts 文件,加上GitHub网站的IP地址。 \\\"Failed connect to github.com:443; 拒绝连接\\\" 错误通常表示你的系统无法建立与GitHub的安全连接。这可能是由于网络问题、防火墙设置或代理配置等原因引起的。以下是一些可能的解决方法: 检查网络连接:确保你的

    2024年02月13日
    浏览(46)
  • docker容器/etc/hosts文件

    容器的/etc/hosts文件是一个本地的域名解析文件,用于将主机名映射到IP地址。在容器内部,当需要访问其他容器或主机时,可以通过/etc/hosts文件来解析主机名,从而实现网络通信。 具体来说,当容器需要访问其他容器或主机时,会先在自己的/etc/hosts文件中查找对应的主机名

    2024年02月09日
    浏览(40)
  • 学习Linux的注意事项(使用经验;目录作用;服务器注意事项)

    本篇分享学习Linux过程中的一些经验 Linux严格区分大小写 Linux中所有内容以文件形式保存 ,包括硬件,Linux是以管理文件的方式操作硬件 硬盘文件是 /dev/sd[a-p] 光盘文件是 /dev/sr0 等 对于设置需要写入文件,命令行的设置在重启之后就会失效,只有下入文件才可以保存下来 文

    2024年02月11日
    浏览(74)
  • 入解析Ubuntu主机文件(/etc/hosts)

    大家好!我很高兴能为您带来这篇客座博文,今天我们将深入探讨Ubuntu操作系统中的主机文件(/etc/hosts)。主机文件是一个重要的网络配置文件,它用于映射主机名与IP地址,为网络通信提供必要的解析信息。我们将为您提供一个完整的教程,包含5个与网络相关的关键要点,

    2024年02月16日
    浏览(43)
  • macOS下 /etc/hosts 文件权限问题修复方案

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

    2024年01月17日
    浏览(95)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包