1、主机名:

无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。

公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。

局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。

主机名相关的配置文件:/etc/hosts

2、主机名配置文件:

  Hosts - The static table lookup for host name(主机名查询静态表)

用途:

  hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件

存储:

  以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。

内容:

  hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。

作用:

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

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

例如:

[root@centos6 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.9.134 www.lemon.com
192.168.9.135 www.orange.com

一般情况下hosts的内容关于主机名(Hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部份:网络IP地址。

第二部份:主机名.域名,注意主机名和域名之间有个半角的点。

第二部份:主机名(主机名别名) ,其实就是主机名。

当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.9.135 www.orange.com

再我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计Hostname;

127.0.0.1 localhost.localdomain localhost

192.168.1.2 ftp.localdomain ftp

192.168.1.3 mail.localdomain mail

192.168.1.4 smb.localdomin smb

把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过Hostname来访问了。

3、主机名(Hostname)和域名(Domain)的区别

  • 主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;
  • 域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

 4、hosts文件用途

解决远程登录linux主机过慢问题

  有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。

  注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。

双机互连

  当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。

Linux下hosts文件详解相关推荐

  1. Linux 下hosts文件详解

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

  2. centos永久修改主机名以及etc/hosts文件详解

    目录 1 在CentOS7中,有三种定义的主机名 2 查看主机名 3 修改主机名 3.1 方法1:临时有效 3.2 方法2:永久生效 4 注意事项 5 etc/hosts文件详解 1 在CentOS7 ...

  3. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  4. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  5. linux下tree命令详解

    From:http://blog.163.com/ly_89/blog/static/186902299201161302812880/ linux下tree命令详解---linux以树状图逐级列出目 ...

  6. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  7. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  8. linux下DNS配置详解

    linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...

  9. Linux下使用aMsn详解(转)

    Linux下使用aMsn详解(转) amsn这一款在linux下的Msn就不多介绍了,0.95版出来后加入了摄像头,在加上其文件传输功能,你还留恋于gaim么? 经过多天的搜索和尝试,终于在Fedor ...

最新文章

  1. bzoj 1037: [ZJOI2008]生日聚会Party
  2. 记录到二进制的内容配置
  3. 远程过程调用(Remote Procedure Call,RPC)
  4. Java的子类可以继承父类的私有变量和私有方法吗?
  5. db2 sql执行历史_5 个免费的在线 SQL 数据库环境,比Navicat 香!
  6. Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
  7. 在plc中用c语言实现电梯控制程序,三菱FX2N PLC电梯运行控制程序设计
  8. 在地址栏调试js(小技巧)
  9. JavaScript 作用域不完全指北
  10. VBS 控制 Windos 系统音量 及视频播放
  11. 【js】pagination分页(支持首页,末页,跳转)
  12. RTKLIB学习:数据下载和数据转换
  13. 页面适配之pt、px、em、rem用法和特点
  14. 【推荐】移动App测试中的最佳做法
  15. fast虚拟服务器ip地址设置,迅捷路由器静态ip怎么设置_迅捷固定IP地址怎么设置?-192路由网...
  16. 计算机私密相册安全吗,一张照片竟能泄露这么多隐私?这个功能不可不知
  17. 利用USRP探索软件无线电(1)
  18. 研发、交付、市场之间的会议,有这些可借鉴的创新环节
  19. 天锋w2019_华强北神机天锋W2019堪比真机,一不小心就被套路
  20. 前端开发实习面试题(JavaScript篇)

热门文章

  1. (二)亚马孙或当当网在线电子书的购买与转换:改善C#的157个建议、改善C++的150个建议、改善JavaScript的150个建议、改善Java的151个建议
  2. echarts找到china地图( npm i --save echarts/map/js/China)
  3. JS计算日期天数之差
  4. PostMan配置动态token
  5. Flutter dio add/set报错
  6. 转:PL/0语言词法及语法分析系统的设计与实现
  7. 进入命令框,输入“cd D:”,为什么会这样 - 搜搜问问
  8. 虚电路和数据报的区别以及应用
  9. 求两个数的平均值(三种方法)
  10. 普林斯顿教授:中国学生的功利心妨碍了他们的长远发展