域名系统 DNS展开目录
域名通俗来讲就是网络上每个地址的名称,全球唯一(难道有两个 www.baidu.com 吗)
域名解析测试命令展开目录
先输入 nslookup
查看本机 DNS,在输入要解析的域名 www.baidu.com
,返回该域名的 IP 地址
域名解析过程展开目录
客户机先向本地域名服务器 B 提出请求:搜狐的 IP 地址是多少?B 一看,它不负责.com 部分,于是向根域名服务器提出请求:搜狐的 IP 地址是多少?根域名服务器一看,.com 部分是 C 域名服务器负责,于是把 C 的地址返回给 B,B 再向 C 提出请求:搜狐的 IP 地址是多少?C 一看,自己虽然负责.com,但是没有搜狐,搜狐在 E 里保存着呢,于是把 E 的地址返回给 B,B 再向 E 提出请求:搜狐的 IP 地址是多少?E 一看,自己这里正好有搜狐的 IP,把结果返回给 B,B 拿到了搜狐的 IP 后缓存到自己的缓存区,然后返回给客户机。这时客户机 2 向 B 提出请求:搜狐的 IP 地址是多少?由于 B 中有缓存,B 直接把结果返回给客户机 2
DHCP 服务展开目录
动态主机配置协议 DHCP,负责给互联网上的计算机提供动态的 IP 地址
IP 地址获取方式有两种,一种静态 IP,一种动态 IP。静态 IP 是人工自己指定的,一般公司自己组建的局域网、学校机房的固定的计算机、机房服务器、互联网上的大型服务器,凡是位置固定不动的,都用静态 IP 地址。动态 IP 地址是用 DHCP 服务器来分配的地址,适用于计算机位置不固定、家庭拨号上网等情况。可以避免产生 IP 地址冲突。
DHCP 客户端请求 IP 地址的过程(逆 arp 协议)
需要地址的客户机先在网上发广播包请求地址,DHCP 服务器收到广播包后在自己的地址池里选一个地址(包括配套的子网掩码和网关),租给该客户机,该客户机再给 DHCP 服务器一个确认。(DHCP 服务器本身必须是静态地址!!!)
FTP 文件传送服务展开目录
FTP 连接方式:
- 控制连接:标准端口为 21,用于发送 FTP 命令信息
- 数据连接:标准端口为 20,用于上传、下载数据
客户端选择数据连接的建立类型
- 主动模式:FTP 客户端告诉 FTP 服务器使用什么端口,FTP 服务器就主动用自己的 20 端口和 FTP 客户端的这个端口建立连接
- 被动模式:服务端在指定范围内打开一个新的端口,被动等待客户端发起连接
FTP 传输模式
- 文本模式:ASCII 模式,以文本序列传输数据
- 二进制模式:Binary 模式,以二进制序列传输数据
远程终端协议 TELNET展开目录
只要网络通,就能利用 telnet 输入命令来远程控制另一台计算机。一般多用来远程配置路由器。使用 TCP 的 23 端口
远程桌面协议 RDP展开目录
它和远程终端协议的功能一样,都是为了远程管理另一台计算机,只不过上面那个 telnet 通过命令行管理,而这个通过图形界面管理。一般用来远程管理服务器。使用 TCP 的 3389 端口
HTPP 协议展开目录
- www:万维网简称,分布式超媒体系统。URL 标记这个大系统中的资源位置,HTTP 进行资源传输,HTML 用以显示页面,搜索引擎提供寻找资源的方法
- url 的语法:协议名:// 主机域名或 ip 地址:端口 / 资源的路径?参数 1 = 值 1# 参数 2 = 值 2
- 作为服务器,要时刻监听 80 端口,一旦有访问,就建立一条 tcp 链接,在此基础上传输 http 协议的数据。解析协议数据,获取访问的 html 文档。由于采用了 tcp 请求,就有一个请求和确认,收到确认的过程。http 协议中,同样有一个请求链接时间,一个传输报文的时间。我们会设置一个超时最大的值,超过即放弃请求。
- 代理服务器:即高速缓存,解决了路由器 ip 地址被自己的客户机使用崩溃的问题。
- HTTP 请求报文中的请求方法:
get
读取信息;POST
给服务器添加信息;option
请求一些选项的信息;head
请求 html 页面里的 headers 标签;put
在指定的 url 下存一些文档;DELETE
删除 url 对应的文件;connect
用于代理服务器;trace
环回测试的请求报文 - Cookie 是个服务器跟踪客户的工具
- 动态文档:动态文档是指在客户端请求到服务器时,服务器首先安排一个应用程序处理客户端的请求数据,并把处理后的数据封装成 http 报文里面,传输给客户端。这样,主要是有一些数据是实时可变的,不可能将数据放在静态的 html 里面,那样讲无法同步更新。但是这种动态指的是每次刷新都获取当前值,而不刷新的话,数据不会自己变化呈现。
- 活动 web 文档:服务器推送:在这种情况下,服务器和客户端之间建立 http 长链接,服务器不断地把数据推送给客户端。动画呈现,时间更新等等。太占带宽,链接不断,占用服务器资源,端口,带宽,时间资源。 活动文档:服务器直接把一个活动的程序,脚本之类的返回给客户端,其实链接已经断开了,但是程序运行呈现在页面上,看起来是连续不断的数据
- 搜索技术
- 加密技术 https:http 明文在网上传播不安全,对于有安全需求的消息,服务器和客户端之间首先建立连接,之后,服务器给客户端提供一个加密算法,一把秘钥,客户端程序使用算法和秘钥对数据加密,传输给服务器,服务器再用另一把不同的秘钥将数据解密出来
电子邮件服务展开目录
发送邮件的协议:SMTP 使用 TCP 的 25 端口;读取邮件的协议:POP3 使用 TCP 的 110 端口和 IMAP 使用 TCP 的 143 端口