解析/etc/hosts文件
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文件相关推荐
- hosts文件详解--localhost和127.0.0.1
localhost是一个域名,127.0.0.1为IP地址.Windows系统中,约定127.0.0.1为本地IP地址.localhost是其对应的域名.配置是在hosts文件中设置的,Windows ...
- Windows 下编辑 hosts 文件
hosts 文件目录: C:\WINDOWS\system32\drivers\etc\hosts hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应 ...
- hosts文件位置在哪里?
hosts文件位置在哪里?hosts 文件在我们的电脑上就是一个没有扩展名的系统文件,主要的作用就是用来加快域名解析的.同时还可以有效的屏蔽网站,有很多的用户们都不知道 hosts 文件详细位置,这个 ...
- 如何在hosts文件添加自己想要解析的网站?及修改hosts的作用
http://union.zhuna.cn/help/144.asp 在Windows2003/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中,找到host文件. 首 ...
- 使用IPv6 DNS解析IPv6域名(不必修改hosts文件)
原文地址为: 使用IPv6 DNS解析IPv6域名(不必修改hosts文件) 很多网站,例如google,都是IPv4和IPv6双线接入的,www.google.com解析对应许多个IP,其中IPv4 ...
- hosts文件的作用以及hosts中多个ip映射一个域名地址的解析顺序
hosts的作用: 当我们访问网站时,要首先通过DNS服务器把网络域名(www.xx.com)解析成IP地址,我们的计算机才能访问.如果对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这 ...
- ios修改hosts文件后访问网址114导航域名无法解析问题
当前的问题是打开hosts文件转换成utf8格式浏览发现前面有@之类的非法字符,手动修改后可以访问. 转载于:https://www.cnblogs.com/lisa090818/p/3210001. ...
- linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理
如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...
- Linux 下hosts文件
hosts文件 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost l ...
最新文章
- TVM,Relay,Pass
- C# SQLiteHelper类似SqlHelper类实现存取Sqlite数据库
- Vector的使用方法和自我理解
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
- 当凡尔赛文学遇上产品经理
- 深入理解Java的equals和hashCode方法
- Maven的依赖插件
- ios调用restful接口_做iOS上最好的REST API测试App
- AS出现Error:Cause: peer not authenticated
- 偶然翻开旧日记本,发现了好多的情诗(三)!!!!
- php windows svn,windows下安装svnmanager
- 服务器 通知系统设计,组列表管理服务器的设计与实现
- Kafka常见面试题
- 集线器、交换机和网桥三者有什么区别
- 佳博打印机驱动安装方法
- 手机图形计算器matlab,Mathlab图形计算器
- 001案例分析、常见项目管理名词
- “UnsatisfiedDependencyException“的解决方案
- qt 处理ORACLE的AMERICAN_AMERICA.US7ASCII编码
- 源中瑞区块链baas平台一站式服务体系