6. 应用层
1. 域名系统 DNS(Domain Name System)
DNS 服务的作用:解析域名,把域名解析成 IP 地址的主机能够正常获取 IP , DNS , 网关等。
DNS 的解析过程
安装自己的 DNS 服务器的三种场景:
- 解析内网自己的域名
- 降低到 internet 的域名解析流量
- 域环境
解析时提示 Non-authritative answer,表示这个域名不是该 DNS 服务器直接管理的,而是从其他 DNS服务器上找来的。
2. 动态主机配置协议 DHCP
DHCP 服务器用来给其他设备分配 IP,便于自动获取 IP 地址
静态 IP 地址:当电脑的位置固定时,一般用静态 ip,或是服务器用静态 ip,可以通过地址访问。
动态 IP 地址:电脑的位置经常变动,ip 要经常改变,用动态 ip。
DHCP 客户端请求 IP 地址的过程:
计算机设置自动获取 IP 地址后,就会变成一个DHCP 客户端,向网络上发送广播请求地址,这个广播的目标 ip 是 255.255.255.255,mac 地址是 FF(16进制),这个广播会传到所有的DHCP 服务器上,这些 DHCP 服务器接收到广播后都会从自己的 ip 池中选出一个 ip 址分配给客户端,客户端选择一个接收,DHCP服务器确定客户端接收了自己的 ip 地址后,再把网关、子网掩码等信息发送给客户端,其他的 DHCP 服务器确定没有接收自己的 ip 地址后,就把这个 ip 地址回收,再分配。
DHCP 服务器必须为静态地址
DHCP跨网段分配 ip 地址
3. 文件传送协议 FTP(File Transfer Protocol)
FTP 连接方式
- 控制连接:标准端口为21,用于发送 FTP 命令信息
- 数据连接:标准端口为20,用于上传、下载数据
- 数据连接的建立类型:
- 主动模式:服务端从20端口主支向客户端发起连接,FTP 客户端告诉 FTP 服务端使用什么端口侦听,FTP 服务器和 FTP 客户端的这个端口建立连接,源端口 20
- 被动模式:服务端在指定范围内的某个端口被动等待客户端发起连接
FTP 传输模式
- 文本模式:ASCII 模式,以文本序列传输数据
- 二进制模式:Binary 模式,以二进制序列传输数据
FTP 服务器端如果有防火墙,需要在防火墙开21和20端口,使用主动模式进行数据连接
4. 远程终端协议 TELNET
默认使用 TCP 23 端口
远程控制其他设置(计算机,路由器等)
5. 远程桌面 RDP
主要是操作
6. 万维网 WWW(World Wide Web)
安装 web 服务 创建 web 站点
网站的标识: 不同的端口 ,不同的 ip 地址 ,使用主机头(域名)
Web 代理服务器:
- 节省内网的流量带宽
- 绕过防火墙