IP,DNS,HostName & /etc/hosts 文件

IP,DNS,HostName


1、IP 与 DNS

无论是局域网还是广域网,每台主机都需要有一个网卡用来网络通信。
每个网卡都有一个IP地址,IP是用来区分网卡,是网卡的地址,它是唯一的。
没有2块网卡的IP地址相同。

但是IP地址不方便记忆。

于是就有了域名。
域名用以公网通信,每一个域名都对应一个IP。
但是一个IP可以有多个域名。

于是就有了域名解析服务器 Domain Name Servers (DNS)
DNS是公网的电话本,记录域名及其对应的IP。



2、主机名 - HostName

host: 主人,东家
server:服务

HostName:这台机器的名字

每台主机都有一个主机名(HostName)。
主机名的出现也是为了便于记忆。
经常看到的地方就是终端:[user@hostname]

主机名可以用于进行局域网通信。
主机名相关的配置文件: /ect/hosts
/ect/hosts 的作用就相当一个本地局部的DNS,提供ip到hostname的对应。

有的兄弟可能说,我的hostname彼此不能互访。
解决一:
让局域网内的所有主机都有一个包含所有主机的 /ect/hosts 文件。

解决二:
做局域网内的DNS服务器,适用于局域网内主机比较多的情况。




3、hostname和dns之间是什么关系?




问题1:hostname和DNS之间的关系是怎样的?
回答:
      它们都是用于网络通信的。
      局域网通信: hostname + /ect/hosts
      广域网通信: DNS


问题2:如果我在局域网里ping某个主机名,那么中间会经过DNS吗?
回答:
      如果 /etc/hosts 里面有这个主机名,不会经过 DNS 查询。否则会经过 DNS。


问题3:为什么我ping本机的hostname,得到的IP地址是127.0.0.1?
回答:
      这是因为 /etc/hosts 里面有一行:
      127.0.0.1    localhost






http://zqscm.qiniucdn.com/data/20071021195338/index.html










-

猜你喜欢

转载自lixh1986.iteye.com/blog/2382664