1.1
端口号 传输层协议 用途
20 TCP FTP 数据
21 TCP FTP 控制
23 TCP telnet 远程
25 TCP Smtp
53 TCP/UDP DNS
69 UDP TFTP
80 TCP Http
110 TCP POP3
161 UDP SNMP
162 UDP SNMP(trap)
443 TCP https
注册端口号1024-49151,需要在IANA注册防止重复
动态端口号49152-65535,用来分配给请求通信的客户进程
2.7域名系统DNS
名称解析方法:
Hosts表:是一个没有扩展名的文本文件.其中存放一些常用的主机域名和其对应的IP地址映射,
文件中每一行对应一个条目.
NIS系统:由sun公司开发的域名系统.用于中小型系统.
DNS系统:规定域名中的标号由英文字母和数字组合而成,每个标号不能超过63个字符,为方便记忆一般不超过12个字符.
DNS查询过程:
本地解析:客户机平时查询得到的DNS记录均保存在本地DNS缓存中,当有进程提出DNS查询时,
DNS客户端先使用本地缓存的信息来解析,如果可以解析则直接应答查询而不必向DNS服务器查询.本地解析有两个来源:Hosts表和DNS缓存.
直接解析:如果本地解析不能找到DNS信息,则客户端向其所设定的DNS服务器发出查询请求,
服务器收到请求后先检查本地配置区域中是否有所需查询信息,如果有则作出应答,如果没有,服务器则检查能否通过其缓存的查询信息来解析,如果有则作出应答.
递归解析:如果DNS服务器不能解析该查询信息,则服务器向上级DNS服务器查询,直到查询到该信息为止.(服务器默认配置)
迭代解析:如果DNS服务器不能解析该查询信息,服务器不会向上级DNS服务器查询该信息,而是将上级DNS服务器地址告诉给客户端,由客户端向上级DNS服务器查询该信息.
DNS对象类型与资源记录
A:域名到IP地址的映射.
PTR:将IP地址转换为域名
NS:指明授权服务器
MX:邮件交换
CNAME:允许多个域名指向同一台服务器(别名)
SOA:DNS数据库的来源
2.8远程登录协议Telnet 端口23
用户在本地使用虚拟终端(NVT)通过TCP连接可以登录到远程的主机或服务器,像使用本地主机一样使用远程资源.
其他协议
FTP文件传输服务 控制端口21 数据端口20
FTP常用命令:
Get:从远端传送文件至本地主机
Open ip 打开FTP
Dir 显示服务端那些文件可以下载
!dir 显示客户端目录文件
Put上传文件
List:请求远端返回当前目录下的目录和文件
Lcd:改变当前本地主机的工作目录
Bye 推出
DHCP服务过程:工作在UDP基础上应用层协议,采用客户机/服务器模式,服务器使用UDP端口67,客户端使用UDP端口68
客户机 服务器
当租约期过一半时(50%)重新向服务器发送DHCPrequest数据包,以便继续租用原来IP,如果租约成功,更新租约,否则继续使用原来IP.
当租约过一半没有租约成功,则在剩下的租约期限再过一半(87.5%)时,发出DHCPdiscover广播包,向其它服务器获取新的租约.DHCP是BOOTP协议的扩展
HTTP协议提供的主要操作:
Get:读取一个网页
Head:读取头部信息
Post:把消息加载到指定的网页上
NAT把内部私有地址转换成为外部全局地址,主要分为静态NAT、动态NAT和端口复用NAPT