第5章网络服务技术华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)2主要内容操作系统平台建立DNS服务建立服务建立E-mail服务建立DHCP服务华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)35.1操作系统平台Windows操作系统UNIX操作系统Linux操作系统操作系统的选择华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)45.1.2UNIX操作系统UNIX的流派AT&T的SystemVUCBerkeley的BSDUNIX的不同产品IBMAIX:专门用于IBMRS6000服务器SUNSolaris:早期用于SUN的SPARC服务器上,目前已经可以在Intel硬件平台上运行……一组由AT&T最早形成的技术,已经被合法分为几种不同但又密切相关的操作系统,每种都能被认为是一个“UNIX系统”,如果它看起来像UNIX,操作起来像UNIX,运行通用的UNIX工具和程序,并以UNIX作为模型来开发华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)55.1.2UNIX操作系统UNIX系统体系结构(教材第171页图5-1)内核核外程序华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)65.1.3Linux操作系统GNUGNU’sNotUnix公开源代码流行版本RedHat()RedHatEnterpriseLinuxFedora()最新版本为13第7版以前被命名为FedoraCore5.1.4操作系统的选择首先,要考虑服务器的硬件平台其次,操作系统的选择取决于应用程序的支持第三,系统的安全性是选择操作系统的重要考虑因素最后,操作系统的成本也是很多用户考虑的一个因素华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)7华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)85.2建立DNS服务Internet的域名系统DNS的工作原理WindowsServer2003下安装和配置DNS服务器Linux下配置DNS服务器5.2.1Internet的域名系统DNS定义了一个层次结构的命名系统来标识Internet上的主机域名的管理通过一个庞大的分布式数据库系统实现,在该数据库系统中名字信息存放在遍布Internet的DNS服务器上每一个DNS服务器中都存放有称为区域文件(ZoneFile)的数据库文件,其中包含所管辖的区域中的域名登记信息当用户在访问Internet时输入域名后,将通过DNS服务器查询所对应的主机的IP地址,然后根据IP地址与主机进行数据通信9华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)5.2.1Internet的域名系统域名由若干个子域(Sub-domain)构成子域和子域之间以圆点分隔最右边的子域是最高域(Top-levelDomain)自右向左层次逐级降低最左边的子域则代表主机的名字例如,清华大学出版社华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)115.2.1Internet的域名系统DNS的层次结构及Internet域名空间示意图根节点,无标识arpaintcomedugovmilorgnetbizcnukjp…in-addribmmityaleieeeietfcomnettsinghuaecnu…一般域地理域华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)125.2.2DNS的工作原理DNS是基于Client/Server模式的分布式系统DNS服务器主服务器辅助服务器高速缓存服务器DNS解析器(DNSResolver)华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)135.2.2DNS的工作原理域名解析实例RootDNS服务器3查看ZoneFile4查看Cache5询问地址客户端应用程序华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)145.2.2DNS的工作原理域名解析的模式递归解析反复解析华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)155.2.3WindowsServer2003下安装和配置DNS服务器安装DNS服务“控制面板””添加/删除Windows组件”“网络服务”“域名系统(DNS)”区域(Domain)正向查找区域反向查找区域子域与委托邮件交换器(MailExchange)华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)165.2.4Linux下配置DNS服务器解析器设置/etc/resolv.confDNS服务器进程named(servicenamed[start|restart|stop])DNS配置文件/etc/named.conf域名查询工具nslookup华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)175.3建立服务概述WindowsServer2003下配置服务Linux下配置服务FTP服务概述WindowsServer2003下配置FTP服务Linux下配置FTP服务华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)185.3.1概述WorldWideWeb,万维网HTML语言与HTTP协议HTTPS协议URL(统一资源定位器)访问该资源所用的方式资源所在的主机的域名或IP地址所在主机中的资源的路径及文件名华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)195.3.1概述动态网页技术服务器端的动态页面生成技术CGI/ASP/PHP/JSP客户端的动态页面生成技术JavaScript/Plug-in(插件)华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)205.3.1概述CGI/ASP/PHP/JSPCGI工作原理CGIScript模块负责解释执行CGI源代码、处理用户递交的数据、实现对数据库的访问等CGI源代码只在服务器端保存和运行用户端(浏览器)得到的都是HTML代码(即CGIScript模块的运行结果)用户浏览器DBServerCGIscript12345678华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)215.3.1概述CGI/ASP/PHP/JSPASP/PHP/JSP在HTML代码中嵌入脚本程序用户访问该页面时,服务器将先执行HTML代码中的脚本程序,并生成相应的HTML代码最后将所有的HTML代码返回给客户端的浏览器进行显示华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)225.3.1概述主流服务器ApacheIIS服务器的选择还需要考虑操作系统和数据库平台等因素华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)235.3.2WindowsServer2003下配置服务主要配置内容站点的名称、IP地址、端口号连接限制Web主目录目录安全性设置默认文档实现虚拟主机服务通过主机头信息(即网站的域名)华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)245.3.3Linux下配置服务Apache进程/etc/rc.d/init.d/httpdservicehttpd[start|stop|restart]配置文件/etc/httpd/conf/httpd.confLinux中配置服务自启动命令ntsysv缺省的主目录/var/华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)255.3.3Linux下配置服务为用户设置个人主页如:~lyyu配置文件中的命令UserDirpublic_html个人主页目录/home/lyyu/public_html注意文件的访问权限华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)265.3.3Linux下配置服务用Apache实现虚拟主机服务基于IP地址的虚拟主机基于名字的虚拟主机华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)275.3.4FTP服务概述FTP协议工作模型华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)285.3.5WindowsServer2003下配置FTP服务管理内容FTP站点名称、IP地址、端口号缺省端口号为21连接限制安全帐号设置匿名访问Windows2003用户验证FTP主目录属性消息属性目录安全性设置ServU:最受欢迎的FTP服务器软件之一华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)295.3.6Linux下配置FTP服务FTP进程vsftpd配置文件/etc/vsftpd/vsftpd.conf主要功能每个用户可以访问各自的文件夹权限设置比较灵活,比如匿名用户可以上传但不能删除华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)305.4建立E-mail服务E-mail服务概述Linux下配置E-mail服务华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(2009-2010学年第二学期)315.4.1E-mail服务概述电子邮件系统原理华东师范大学计算机科学技术系《计算机网络工程》第5章网络服务技术(20
本文标题:网络服务技术
链接地址:https://www.777doc.com/doc-1601082 .html