关于域名解析

一.IP地址、域名、主机名

1.无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。IP地址就是给每个连接在Internet上的主机分配的一个32bit地址,是互联网中各个服务器在网络中的地址。为了简单好记,采用域名来代替IP地址表示站点地址。

2.域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP 地址可有对应多个域名以一个常见的域名为例说明,baidu网址是由二部分组成,标号“baidu”是这个域名的主体,而最后的标号“com”则是该域名的后缀,代表的这是一个com国际域名,是顶级域名。而前面的www.是网络名

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

4.域名和主机名的区别 主机名就机器本身的名字,域名是用来解析到IP的。但在局域网中,主机名也是可以解析到IP上的

Internet域名是Internet网络上的一个服务器或一个网络系统的名字,在全世界,没有重复的域名。域名的形式是以若干个英文字母和数字组成,由“.”分隔成几部分,如IBM.COM就是一个域名。.中国和.com的管理机构是不同的,中文后缀的是由CNNIC管理的,英文后缀的是由NSI管理的。域名的范围要比主机名大。一个域名下可以有多个主机名,域名下还可以有子域名。例如,域名abc.com下,有主机server1和server2,其主机全名就是server1.abc.com和server2.abc.com

二.TCP/IP模型

1.什么是TCP/IP协议

  TCP/IP模型是一系列网络协议的总称,这些协议的目的,就是使计算机之间可以进行信息交换。

  所谓"协议"可以理解成机器之间交谈的语言,每一种协议都有自己的目的。TCP/IP模型一共包括几百种协议,对互联网上交换信息的各个方面都做了规定。

2.TCP/IP模型的四层结构

这些协议可以大致分成四个层次,上一层的协议都以下一层的协议为基础。就像下面这张图:

从下到上的四层,分别为连接层(Link Layer)、网络层(Internet Layer)、传输层(Transport Layer)、应用层(Application Layer)。

可以这样理解它们的作用:

1)连接层负责建立电路连接,是整个网络的物理基础,典型的协议包括以太网、ADSL等等;
2)网络层负责分配地址和传送二进制数据,主要协议是IP协议;
3)传输层负责传送文本数据,主要协议是TCP协议;

4)应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、FTP等。

三. 为什么要进行IP地址解析?

目前Internet的流行,因此我们网络协议均采用TCP/IP。
TCP/IP协议中的要点,是对主机名进行IP地址解析。
一般会申请一个域名(像公司名称),然后自己确定一些主机名,如www.tom.com ,是提供门户信息的;mail.tom.com,是提供邮件服务的(就像一个公司开了不同的门市部一样),然后为他们分配不同的IP地址,以后大家就记住这些门市部,而不需要记住地址,就可以访问啦。
四. 怎样进行IP地址解析呢?
IP地址的解析通常有两种方法:DNS和本地hosts文件。
DNS就像电信的114,大家问一问它就可以找到了。不过114比较权威,除非我们有专门的DNS服务器,一般我们就记在自己的地址本里了,就像本地的hosts文件。
hosts文件解析:假设我们需要对规划好的Domino服务器(server1)进行IP地址(192.168.12.34)解析。
# ...
127.0.0.1 localhost
 
解析本地主机名、服务器名、远端主机名
1.这些文件内容只有最后这一行是有用的,它解析了一个叫localhost(本地主机)的主机名,它的IP地址是127.0.0.1。不管你的机器怎么设置IP地址,自己的机器总有个IP地址——127.0.0.1,它只能用来访问自己的机器。
2.我们在规划中把服务器server1解析成192.168.12.34,写在hosts文件中,就是在最后加一行:
192.168.12.34 server1 
3.解析www.sina.com.cn 一样的主机名,比如host1.mycompany.com,也一样写在hosts文件中。
192.168.12.34 server1 host1.mycompany.com 
五.用ping命令测试对方的主机
前面介绍了如何对主机名进行IP地址解析,而要知道主机名的解析是否正确,是否可以访问对方的主机,可以用ping命令检验一下。
在DOS窗口中输入命令:

C:/> ping server1  
结果一:
Ping request could not find host server1. Please check the name and try again.  
说明你的主机“server1”没解析出IP地址来,你是不是没写hosts呀,而且DNS上也没有。或者是你刚才hosts文件写错了?
结果二:

Pinging server1 [192.168.12.34] with 32 bytes of data:  
Request timed out.  
Request timed out.  
Request timed out.  
Request timed out.  
Ping statistics for 192.168.12.34:  
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),  
不通:看上面解析出了server1的IP地址——[192.168.12.34 ],先检查一下IP地址对么?不对继续去改。地址对啊?是不是对方的机器没开?或者开了防火墙不让你访问?你可以把对方机器上的防火墙关掉看看,或者再确认一下在网络上有没有防火墙。
结果三:

Pinging server1 [192.168.12.34] with 32 bytes of data:  
Reply from 192.168.12.34: bytes=32 time<1ms TTL=128  
Reply from 192.168.12.34: bytes=32 time<1ms TTL=128  
Reply from 192.168.12.34: bytes=32 time<1ms TTL=128  
Reply from 192.168.12.34: bytes=32 time<1ms TTL=128  
Ping statistics for 192.168.12.34:  
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),  
Approximate round trip times in milli-seconds:  
Minimum = 0ms, Maximum = 0ms, Average = 0ms  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值