应用层
学习方法:通过服务理解应用层协议
DNS 域名系统
- DNS服务:负责解析域名,将域名解析成IP地址
- 域名
根(全球一共13个)
顶级域名(com edu net cn org gov)
二级域名(公司企业,个人都可以申请,全球唯一,花钱注册)
三级域名(web,mail,ftp等根服务相关的,购买二级域名之后,那么域名下的所有三级域名也归自己所有)
可以使用命令 nslookup查看域名解析 - 域名注册:去网上查找注册即可
- 域名解析过程——分布式查询技术
根DNS不负责具体域名解析,但是它知道该交给谁来完成,各个DNS服务器也有缓存,都能访问根 - 安装自己DNS服务器
场景:解析内网自己的域名; 降低到Internet的域名解析流量;域环境
DHCP 动态主机配置
两种IP地址配置:静态IP地址 动态IP地址
- DHCP 客户端请求IP地址的过程——逆向ARP过程
DHCP服务器必须是静态地址
释放租约 ipconfig /remove
重新获得地址 ipconfig /renew
跨网段地址分配:在路由器上添加 Ip heaper-address xxx.xxx.xxx.xxx(这个地址时DHCP服务器地址)
文件传输协议FTP(File Transfer Protocol)
- FTP连接方式
主动模式:ftp客户端告诉FTP服务器使用什么端口侦听;FTP服务器主动用自己的20端口和FTP客户端的这个端口建立连接
被动模式:ftp服务器打开一个端口等待ftp客户端来连接
控制连接:标准端口为21,用于发送FTP命令信息
数据连接:标准端口为20,用于上传、下载数据 - FTP传输模式
文本模式:ASCII模式,以文本序列传输数据
二进制模式:Binary模式,以二进制序列传输数据 - FTP主动模式
主动模式下防火墙需要打开21端口(用于客户端和服务器建立连接)和20端口(用于相互传输数据) - FTP被动模式
如果防火墙只打开21和20端口,那么被动模式下FTP不能下载数据
所以,FTP服务器端,如果有防火墙,需要在防火墙开21和20端口,使用主动模式进行数据连接
使用主动还是被动模式,完全由客户端决定
远程终端协议(TELNET)
用telnet远程调试路由设备,默认使用TCP23端口
net user administrator xx 更改用户密码
net user soul xxx(密码) /add
添加用户
远程桌面协议RDP(Remote Desktop Protocol)——图形界面 3389端口
将用户添加到远程桌面: Remote Desktop Users组
Server是多用户操作系统,启用远程桌面可以多用户同时使用服务器
XP和Windows7是单用户操作系统,不支持多用户同时登陆
可以将本地硬盘映射到远程:远程时选择本地资源
超文本传输协议HTTP(Hyper Text Transfer Protocol)
http是使用最多的协议,用来访问网站的协议,使用TCP的80端口
网站的标识,可以用不同端口区分,也可以使用不同的IP地址,最佳方法是使用域名区分(主机头)
- 万维网www: word wide web
客户服务器方式
客户程序
浏览器
服务器程序
万维网服务器
页面
统一资源定位符URL:<协议>://<主机>:<端口>/<路径>
HTTP使用TCP连接
超文本标记语言HTML
搜索引擎 - 使用Web代理服务器访问网站
访问网站时不直接访问,而是先访问代理服务器,代理服务器去查找目标网站,然后再把得到的网站返回给请求计算机
(1)节省内网访问Internet的带宽
(2)可以绕过防火墙
(3)通过Web代理可以避免跟踪
(4)不需要配置网关(上网的电脑和代理服务器在一个网段),这样无需配置DNS也可以上网
电子邮件
发送邮件的协议:SMTP使用TCP的25端口
读取(接收)邮件的协议:POP3使用TCP的110端口和IMAP使用TCP的143端口
邮局(安装SMTP、POP3协议), DNS服务器(安装DNS协议),主机
- 邮件搭建过程
(1)安装POP3和SMTP服务,以及DNS服务
(2)在DNS服务器上,创建两个区域(a.com和b.com);创建主机记录mail(例如192.168.89.11);创建邮件交换记录 MX记录
(3)在POS3服务上创建域名,创建邮箱
(4)配置SMTP服务器 创建远程域名,允许发送到远程
(5)配置outlookExpress,指明收邮件的服务器和发邮件的服务器; 使用POP3协议收邮件 - 搭建能够在Internet上使用的邮件服务器
(1)在Internet上注册域名 MX记录
(2)邮件服务器上有公网IP地址 或端口映射到邮件服务器 STMP TCP 25