域名解析-/etc/hosts

解析/etc/hosts文件

1./etc/hosts-主机名和ip配置文件

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

2.什么是主机名

无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(internet)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP 地址可有对应多个域名。域名像是 www.ifcode.info 这样的;

主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机之间的区分。因此就可以为每台机器设置主机名,以方便和容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功能来为其命名。主机名相关的配置文件:/etc/hosts;

3.配置文件的用途

这个文件可以配置主机IP及其对应的主机名,对于服务器类型的linux系统其作用是不可忽略的。

在局域网或者是internet上,每台主机都由一个IP地址,它区分每台主机,并可以根据IP进行通讯。但IP地址不方便记忆,所有又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

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

4.配置文件格式说明

一般情况下/etc/hosts的内容如下:

127.0.0.1  localhost.localdomain   localhost
192.168.1.100   Aaron.com   Aaron
192.168.1.120  ifcode.info   ifcode

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

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

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

5.主机名和域名的区别

  • 主机名是机器本身的名字,域名是用来解析到IP的。
  • 在局域网中,主机名也是可以解析到IP的。
  • 当访问互联网的时候,一般会先在本地的域名解析文件解析,如果没有解析到才会去DNS解析。

修改主机ip配置文件方法

1.直接编辑/etc/hosts文件
2.使用hostname命令

DESCRIPTION:
Hostname  is  the program that is used to either set or display the current host, domain
or node name of the system.  These names are used by many of the networking programs to  
identify the machine. The domain name is also used by NIS/YP.

具体用法man hostname



作者:ifcoder
链接:https://www.jianshu.com/p/4b1f92cae490
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/qq_19004627/article/details/88819181