hosts文件的作用:将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

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百度的效果如下图所示:

Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:

比如文件中有这样的定义

192.168.1.100 linumu100 test100

假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开192.168.1.100的网页。

通常情况下这个文件首先记录了本机的ip和主机名:

127.0.0.1 localhost.localdomain localhost 

3、配置文件格式说明

一般/etc/hosts 的内容一般有如下类似内容:

127.0.0.1 localhost.localdomain localhost192.168.1.100 linmu100.com linmu100192.168.1.120 ftpserver ftp120

一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

hosts文件的格式如下:

IP地址 主机名/域名   

第一部份:网络IP地址;

第二部份:主机名或域名;

第三部份:主机名别名;

当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。

这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

【Linux】 /etc/hosts文件用途相关推荐

  1. Linux下hosts文件详解

    1.主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号. 公网:IP地址不方便记忆,所以又有了域名.域名只是在公网( ...

  2. Linux 修改hosts文件并刷新DNS生效hosts文件

    修改linux中hosts文件,加速github访问下载: 1.修改hosts文件:/etc/hosts [root@superroot mydock03]# vim /etc/hosts127.0. ...

  3. linux上hosts文件如何配置

    linux上hosts文件如何配置 一.什么是host Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏 ...

  4. Linux之hosts文件剖析与配置

    1.hosts文件位置 无论是Linux还是windows都有hosts文件,我们只有配置了host文件才能通过主机名称去访问该机器.hosts文件配置至关重要,无论是开发还是测试运维都需要配置,会伴 ...

  5. Linux 下hosts文件

    hosts文件 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost l ...

  6. linux – 在hosts文件中为1个条目分配多个IP

    参考文章:hosts文件的作用以及hosts中多个ip映射一个域名地址的解析顺序_海洋饼干.的博客-CSDN博客_hosts 多个ip对应一个域名 在hosts文件中配置了 同一个域名,不同ip地址 ...

  7. Linux 下hosts文件详解

    1.主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号. 公网:IP地址不方便记忆,所以又有了域名.域名只是在公网( ...

  8. linux hosts文件的修改------利用root权限来vim /etc/hosts

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前说过 ...

  9. 如何修改Hosts文件(Windows、Linux)

    Windows修改hosts文件 1 以windows10系统为例,手指同时按住 windows 键和 X 键,在电脑桌面右下角弹出来的菜单里选择Windows Powershell(管理员) 2 在 ...

最新文章

  1. B站资源推荐:复旦大学机器学习、深度学习公开课,附PDF课件下载
  2. 内地计算机学校,全球大学计算机实力排名:清北人工智能内地前2
  3. nginx静态资源反向代理
  4. 对神经网络分类行为的认识二则
  5. 122. Best Time to Buy and Sell Stock II
  6. boost::hana::make_tuple用法的测试程序
  7. PHP获取数组最后一个值的2种方法
  8. java 归并排序 非递归_归并排序-递归及非递归的JAVA实现
  9. C#的float、double与decimal
  10. python建模分析实操_城市公交站点设置优化模型-基于Python
  11. TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
  12. linux 从一台服务器向另台服务器复制文件
  13. 用另一种方式来讲解代理模式~
  14. C/C++ 常量的定义与应用(编程中的常量)
  15. oracle查询语句查询增加一列内容
  16. Oracle体系结构图(思维导图及详解)
  17. 计算机ppt音乐,ppt背景音乐_适合ppt播放的轻音乐
  18. #1163 : 博弈游戏·Nim游戏(数学博弈)
  19. swfobject 的一些参数介绍
  20. java-php-python-ssm校园易购二手交易平台计算机毕业设计

热门文章

  1. mysql 搭建mha_MHA快速搭建
  2. 手机端虚拟键盘弹出使界面布局混乱解决方法
  3. 计算机操作系统知识梳理
  4. linux中解压tar.gz或zip类型的文件到具体文件夹
  5. pdb 在同版本下 unplug plug 操作
  6. 学生托管班_怎么管理托管班的小学生?
  7. 腾讯云数据万象:智能+存储双驱动,数倍提升内容生产效能
  8. Word2007及以上(OMML)公式转换为MathType公式出现问号的解决办法
  9. android scaletype没作用,Android源码系列之深入理解ImageView的ScaleType属性
  10. RAID磁盘阵列详解之RAID 6的配置与无人值守(带双重分散校验的数据条带),企业常用,必学!!!