参考http://www.cnblogs.com/JuneWang/p/3917697.html
IP地址
- ip地址是由32位二进制数据,通常以十进制来进行表示。
- ip是一种逻辑地址,用来标识网络中的一个主机,IP具有唯一性,即每台主机的IP在全世界是唯一的
- IP地址分为公有和私有两种。服务器通常使用公有IP,以供全世界的计算机访问。连接到路由器上的个人电脑获取到的是私有IP。由于公有IP非常有限,所以现在有一种非常流行而且非常成功的方式:在局域网(一个有着公有IP的路由器下搭建)然后使用私有IP地址
- 内网(局域网)地址的IP地址一般以192.168开头,这样很容易区分公网和内网
- IP地址 = 网络地址 + 主机地址
如上图所示:
网络地址:172.16.2.0
主机地址:0.0.0.29
IP地址:网络地址 + 主机地址 = 172.16.2.29
广播地址:172.16.2.225 - 用网线直连或者通过HUB或者通过交换机连接的计算机之间能够互通的前提是:计算机必须在同一网络,即网络地址必须相同,而且主机地址必须不同,这样才能正常进行通讯
- 如何计算网络地址(子网掩码)
将子网掩码和IP地址都换算成二进制,然后进行与运算,结果就是网络地址,
DNS服务器
DNS服务器是域名服务器(Domain Name Server),用来进行域名解析的,如果没有DNS服务器,只能通过IP地址202.108.22.5访问百度,有了DNS服务器,就可以直接通过域名www.baidu.com访问百度
在Internet上,域名与IP地址之间是一一对应的,使用域名主要是方便人们记忆,但是机器之间只能通过IP地址互相识别。DNS服务器的工作就是将域名解析成对应的IP地址
- 通过域名访问服务器的过程:输入网址www.google.com,按下回车。按下回车后发生的事情:首先,要把域名转换成对应的IP,要完成这项任务,需要给默认网关(大多数情况下是路由器)发送一条DNS请求。路由器中都会配置一个DNS服务器地址,路由器会将DNS请求转发给DNS服务器,DNS服务器收到请求后,会检查有没有该请求需要的转换信息,如果没有这条转换信息,呢么DNS服务器会将这条请求发送给其他DNS服务器。通过这种方式,完成了域名到IP地址的转换,最终将转换后的IP地址发送给发出请求的计算机
网关
网关实质上是网络通向其他网络的IP地址。有网络A和网络B
网络A:192.168.1.1 ~ 192.168.1.255
网络B:192.168.2.1 ~ 192.168.2.225
在没有路由器的情况下,A、B两个网络是不能进行通信的,即便两个网络连接在同一台交换机下,要实现这两个之间的通信,就必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就会把数据包转发给网络B上的某个主机
所以,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,如路由器、启用了路由协议的服务器、代理服务器等。