当前位置: 首页 > 编程笔记 >

Linux 修改 etc/hosts文件详细介绍

谷飞星
2023-03-14
本文向大家介绍Linux 修改 etc/hosts文件详细介绍,包括了Linux 修改 etc/hosts文件详细介绍的使用技巧和注意事项,需要的朋友参考一下

 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:

修改/etc/hosts之后,ping百度的效果如下图所示:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 要在 /etc/hosts 文件里配置网卡的 IP 地址、FQDN 和可能会用的别名,语法如下: <IP address> myhost.example.org aliases 除非您的计算机在 Internet 上是可访问的(例如,有一个注册的域名并分配到了一个合法的 IP 地址(块)(大多数用户没有)),请确保 IP 地址在私有网络 IP 地址范围内,正确的范围是: 类别 网络

  • 问题内容: 我有两台redhat 6.3机器,两者都没有在/ etc / hosts中更改(即,我还没有为它们添加IP地址)。在我的机器上可以正常运行getLocalhost并返回主机名a.domain.com。另一个失败,发生UnknownHostException。 以前,我总是将ip添加到/ etc / hosts,但是我想知道为什么这台机器不需要它。两台机器上的/etc/nsswitch.

  • 设置IP地址与主机名对应表,可用该文件来进行主机名称解释。如: #格式:IP地址 主机名 别名 127.0.0.1 localhost localhost.localdomain 192.168.1.1 debian debian 192.168.0.2 t02 t02.tiger 192.168.0.4 t04 t04.tiger

  • 与 和别名,如 Im可以用inetaddress.getbyname(“bar.com”)解析bar.com。但如果行变得更大,比如30个主机,并且长度超过767个字符,则会抛出一个UnknownHostException。 该如何让Java处理好这条线? 例如,“ping bar.com”可以正确地进行查找。

  • 本文向大家介绍详解Linux下的sudo及其配置文件/etc/sudoers的详细配置,包括了详解Linux下的sudo及其配置文件/etc/sudoers的详细配置的使用技巧和注意事项,需要的朋友参考一下 详解Linux下的sudo及其配置文件/etc/sudoers的详细配置 1.sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者

  • 本文向大家介绍linux系统下hosts文件详解及配置,包括了linux系统下hosts文件详解及配置的使用技巧和注意事项,需要的朋友参考一下  hosts文件   hosts —— the static table lookup for host name(主机名查询静态表)。   hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。ho