linux hosts文件位置

linux hosts文件位置,第1张

     linux查看hosts文件位置需要分步进行,下面是具体介绍:

      1、在Linux系统上打开终端

      2、输入/etc/hosts即可hosts文件地址

      3、如果要编辑hosts文件,直接输入vim命令打开即可。

      以上就是今天的分享了,希望可以帮助到大家。

      本文章基于thinkpadE15品牌、centos7系统撰写的。

Linux 修改 etc/hosts文件

hosts文件

hosts —— the static table lookup for host name(主机名查询静态表)。

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

优先级 : dns缓存 >hosts >dns服务

hosts格式配置

hosts文件可以配置主机ip与对应的主机名。在局域网或者是万维网上,每台主机都有一个ip地址,它区分开每台主机,并可以根据ip进行通讯。但是Ip地址不符合人脑的记忆规律,因此出现了域名,例如www.baidu.com.在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

hosts文件格式

ip地址   主机名/域名   (主机别名)

主机名和域名的区别在于:

主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应的ip。

域名通常在internet上使用,但是优先级低于hosts文件中内容,因此如果你不想使用internet上的域名解析,可以更改自己的hosts文件,加入自己的域名解析。

hosts文件作用

一个主要的作用是:线下环境模拟,通信双方在同一个局域网内想通过internet上的域名相互访问,则只需要修改自己的/etc/hosts文件内容即可。

例如,修改www.baidu.com的ip为127.0.0.1:

由于测试需要在开发环境将域名绑定至内网IP上,这时候解析是正常的,按照/etc/hosts的配置解析到了对应的IP。测试完成之后,将该配置删除,发现域名依然解析到刚才配置的IP上去了。于是上网搜索了半天,终于找到了原因。 原来为了提高DNS 解析的记录,很多 *** 作系统都会提供缓存DNS 记录的功能,但是,这可能会为测试DNS 服务或域名设定带来麻烦。为了测试出准确的结果,我们需要强制刷新本地 DNS 缓存记录。 在常见的Linux发行版中主要使用的DNS缓存服务如下: nscd 是 name service cache daemon的缩写,Nscd是一个守护进程,提供最普通的域名请求的缓存服务。 默认的配置文件位于/etc/nscd.conf。 Dnsmasq是一个轻量的,小巧的,易于配置的DNS转发器和DHCP服务器。 它旨在向小型网络提供DNS和可选的DHCP,适用于资源受限的路由器和防火墙。 它可以服务于不在全局DNS中的本地计算机的名称。 它专为个人计算机使用和小型网络而设计,而不是大型网络。 BIND是Berkeley Internet Name Domain 的缩写,是使用最为广泛的域名服务软件。BIND是实现互联网域名系统(DNS)协议的开源软件。 BIND是迄今为止在互联网上使用最广泛的DNS软件,提供强大而稳定的平台。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7310672.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存