灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2860回复:0

linux网络之dns初学

楼主#
更多 发布于:2013-10-31 11:39
linux网络之dns初学
 
 
 
通常linux dns的信息会存储到/etc/resolv.conf这个档案中。
 
sh-# cat /etc/resolv.conf
 
nameserver 192.168.0.2
 
nameserver 192.168.0.1
 
 
 
/etc/resolv.conf的常规格式如下:
 
domainname www.xxx.xxx
 
search www.ooo.ooo
 
nameserver primary_dns_server
 
nameserver secondary_dns_server
 
所以nameserver就是用来指定dns server的IP地址。
 
 
 
DNS是Domain Name System的缩写,是因特网的一项核心服务,它作为可以将
 
domain name和IP地址相映射的一个分布式数据库,能够使人更方便的访问互联网。
 
所以nameserver指定的IP就是一台dns server的IP,用来实现domain name和IP
 
之间的相互映身。
 
 
 
sh-3.2# ping www.baidu.com
 
PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data.
 
^C^C64 bytes from 115.239.210.27: icmp_req=1 ttl=45 time=508 ms
 
 
 
--- www.a.shifen.com ping statistics ---
 
1 packets transmitted, 1 received, 0% packet loss, time 0ms
 
rtt min/avg/max/mdev = 508.968/508.968/508.968/0.000 ms
 
 
 
从ping命令的输出结果可以看到www.baidu.com这个domain name对应的IP地址。
 
在浏览器上面输入baidu的domain name以及IP地址都能访问这个网站,
 
原来就是靠dns帮我们将domain name转换成IP啦。
 
从这里看,直接输入IP去访问理论上其效率会更高,那为何不直接去输入IP来访问呢?
 
这是因为domain name通常都是比较容易被记住的,而像115.239.210.27这样的IP地址
 
谁会愿意去记呢?就算是主观上愿意,客观上也不是很便捷吧?
 
所以为了使人访问网络的方便性,因特网提供了dns这个服务。
 
所以你在浏览器上面输入www.baidu.com,dns再帮你转换成115.239.210.27,
 
这就是dns干的事。
 
 
 
mobile phone-->wireless router-->internet
 
我的手机通过无线路由器连接internet,可是发现gateway和nameserver是同一个IP地址。
 
这是因为此时wireless router就是一个服务器,而手机的IP就是wireless router来分配的。

喜欢0 评分0
游客

返回顶部