1,/etc/hosts,主机名和ip配置文件。
hosts---The static table lookup for host name(主机名查询静态表)

linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。
不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件时/etc/hostname。

2,配置文件的用途;

这个文件可以配置主机IP及其对应的主机名,对于服务器类型的linux系统其作用还试不可忽略的。
在局域网或者是INTERNET上,每台主机都由一个IP地址,它区分每台主机,并可以根据IP进行通讯。但IP地址不方便记忆,所有又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

linux主机名的相关配置文件就是/etc/hosts;这个文件告诉主机哪些主机名对应哪些ip:
比如文件中有这样的定义
192.168.1.100   linumu100   test100
假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test1000就会打开192.168.1.100的网页。

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

3,配置文件格式说明

一般/etc/hosts的内容一般有如下类似内容:
127.0.0.1  localhost.localdomain   localhost
192.168.1.100   linumu100.com   linumu100
192.168.1.120  ftpserver   ftp120

一般情况下hosts文件的每行尾一个主机,每行由三部分组成,每个部分由空格隔开。

第一部分:网络IP地址;
第二部分:主机名或域名;
第三部分:主机名别名;

当然每行也可以是两部分,即主机IP地址和主机名。

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

4,hosts文件可以帮助解决哪些问题

4.1远程登录linux主机过慢问题
有时候客户端想要远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析IP,如果在linux主机的hosts文件事先就加入客户端的IP地址,这时再从客户端远程登录linux就会很快。
4.2 双机互联
当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。

5,主机名修改工具hostname;

hostname---show or set the system's host name

显示主机名:
#hostname 
显示主机IP:
#hostname -i
临时设置主机名:
#hostname test100

举例:

[root@nn ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.40.223 nn
[root@nn ~]# ping nn
PING nn (192.168.40.223) 56(84) bytes of data.
64 bytes from nn (192.168.40.223): icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from nn (192.168.40.223): icmp_seq=2 ttl=64 time=0.028 ms
64 bytes from nn (192.168.40.223): icmp_seq=3 ttl=64 time=0.028 ms

解析/etc/hosts文件相关推荐

  1. hosts文件详解--localhost和127.0.0.1

    localhost是一个域名,127.0.0.1为IP地址.Windows系统中,约定127.0.0.1为本地IP地址.localhost是其对应的域名.配置是在hosts文件中设置的,Windows ...

  2. Windows 下编辑 hosts 文件

    hosts 文件目录: C:\WINDOWS\system32\drivers\etc\hosts hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应 ...

  3. hosts文件位置在哪里?

    hosts文件位置在哪里?hosts 文件在我们的电脑上就是一个没有扩展名的系统文件,主要的作用就是用来加快域名解析的.同时还可以有效的屏蔽网站,有很多的用户们都不知道 hosts 文件详细位置,这个 ...

  4. 如何在hosts文件添加自己想要解析的网站?及修改hosts的作用

    http://union.zhuna.cn/help/144.asp 在Windows2003/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中,找到host文件. 首 ...

  5. 使用IPv6 DNS解析IPv6域名(不必修改hosts文件)

    原文地址为: 使用IPv6 DNS解析IPv6域名(不必修改hosts文件) 很多网站,例如google,都是IPv4和IPv6双线接入的,www.google.com解析对应许多个IP,其中IPv4 ...

  6. hosts文件的作用以及hosts中多个ip映射一个域名地址的解析顺序

    hosts的作用:   当我们访问网站时,要首先通过DNS服务器把网络域名(www.xx.com)解析成IP地址,我们的计算机才能访问.如果对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这 ...

  7. ios修改hosts文件后访问网址114导航域名无法解析问题

    当前的问题是打开hosts文件转换成utf8格式浏览发现前面有@之类的非法字符,手动修改后可以访问. 转载于:https://www.cnblogs.com/lisa090818/p/3210001. ...

  8. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  9. Linux 下hosts文件

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

最新文章

  1. TVM,Relay,Pass
  2. C# SQLiteHelper类似SqlHelper类实现存取Sqlite数据库
  3. Vector的使用方法和自我理解
  4. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
  5. 当凡尔赛文学遇上产品经理
  6. 深入理解Java的equals和hashCode方法
  7. Maven的依赖插件
  8. ios调用restful接口_做iOS上最好的REST API测试App
  9. AS出现Error:Cause: peer not authenticated
  10. 偶然翻开旧日记本,发现了好多的情诗(三)!!!!
  11. php windows svn,windows下安装svnmanager
  12. 服务器 通知系统设计,组列表管理服务器的设计与实现
  13. Kafka常见面试题
  14. 集线器、交换机和网桥三者有什么区别
  15. 佳博打印机驱动安装方法
  16. 手机图形计算器matlab,Mathlab图形计算器
  17. 001案例分析、常见项目管理名词
  18. “UnsatisfiedDependencyException“的解决方案
  19. qt 处理ORACLE的AMERICAN_AMERICA.US7ASCII编码
  20. 源中瑞区块链baas平台一站式服务体系

热门文章

  1. Android隐藏桌面apk图标
  2. Altium Designer原理图复制出现 InvalidParameter Exception Occurred In Copy
  3. 软件测试流程及软件测试研发5个阶段
  4. python时间计算_python 计算一年内的所有周的具体日期详解
  5. docker容器启动失败查看日志
  6. linux中看挂载的磁盘用什么命令,如何查看Linux挂载磁盘
  7. 神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战
  8. mongodb 的一些启动命令
  9. 键盘常用符号的英文读法
  10. Excel数据分析函数