Linux提供Internet服务培训教程.docx
《Linux提供Internet服务培训教程.docx》由会员分享,可在线阅读,更多相关《Linux提供Internet服务培训教程.docx(41页珍藏版)》请在三一办公上搜索。
1、Linux提供Internet服务互联网是在UNIX的基础上繁荣起来的,Linux的网络功能当然也很强大,它的网络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。Linux全面支持TCP/IP协,能够十分方便地和其他支持TCP/IP的系统集成在一起,用作Internet/Intranet服务器。在Linux中,用户可以轻松实现网页浏览、文件传输、DHCP、DNS等网络了作。Linux系统下的Web网站大多是由Apache来发布的,一般采用PHP+MySQL的组合。Apache服务器具有运行稳定、安全和可移植性好等优点。一、linux提供Internet服务内容1、DHCP服务Lin
2、ux是个非常好的网络操作系统,使用它可以轻松地搭建一台高性能的DHCP服务器,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)可以使DHCP客户端自动从DHCP服务器得到个IP地址以及其他网络参数。DHCP概述DHCP服务目的:减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。在TCP/IP网络上每台工作站要存取网络上的资源之前须要进行基本的网络参数配置:如IP地址、子网掩码、默认网关和DNS等,还可能需要些附加的信息,如IP管理策略之类。DHCP服务器任务:把TCP/IP网络设置集中起来,动态配置网络中工作站网络参数。
3、DHCP服务器使用策略:DHCP租约和预置IP地址的策略。DHCP租约提供的机制:自动在TCP/IP网络上安全地分配和租用IP地址的机制,实现IP地址的集中式管理,基本上不需要网络管理人员的人为干预;预置IP地址可以满足需要固定IP地址的系统。DHCP工作原理:1、本物理网段:DHCP客户机通过DHCP主机在本地物理子网上广播一个DHCP DISCOVER消息来获得网络配置参数的主机初始化TCP/IP,以确定DHCP服务器提供网络设置参数给DHCP客户机的主机的IP地址。 2、不同物理网段:DHCP服务器和客户不在同一个物理子网上,BOOTP中继代理在DHCP客户机和DHCP服务器之间转发DH
4、CP消息的主机或路由器将转发这个消息给DHCP服务器。3、多DHCP服务器:由于网络上可能不止一个DHCP服务器,因此所有具有有效IP地址的DHCP服务器都会向客户机发出一个响应包。客户机将接收到的第个响应包中的源IP地址作为下一步实际联系的DHCP服务器,而所有其他DHCP服务器不再对此次请求进行响应,然后向这台DHCP服务器发送DHCP REQUEST的请求包,这台DHCP服务器响应请求,将IP地址信息发送给客户机。4、时间限制:DHCP服务器提供给客户端的IP地址信息是有时间限制的,DHCP客户要想继续使用这个IP地址,必须在租用期到来以前对它进行更新和续借。客户机完成TCP/IP协议的
5、初始化和绑定后,就可以进行网络通信了。2、 DNS服务在TCP/IP中用IP地址标识系统,这种标识方法对于人们来说是很不方便的。为了解决这一问题,采用DNS(Domain Name System,域名系统)。DNS服务是现在Internet上最核心的服务之一。DNS任务:就能够以简单的域名标识系统,便于实际应用。而在协议执行过程中,使用的不是域名而是IP地址。为将域名翻译成IP地址或进行相反的操作,可以利用DNS的功能。DNS不仅提供这种变换的服务,还对域名进行层次化的处理。DNS是一个关于互联网上主机信息的分布式数据库,它将数据按照区域分段,并通过授权委托进行本地管理,使用客户机/服务器模式
6、检索数据,并且通过复制和缓存机制提供并发和冗余性能。DNS包含域名服务器和解析器两个部分。域名服务器:存储和管理授权区域内的域名数据,提供接口供客户机检索数据。解析器:即客户机,向域名服务器递交查询请求,翻译域名服务器返回的结果并递交给高层应用程序。DNS域名空间的分层结构Internet域名分层的名的层次类似于树型结构,例如,cstsinghuaeducn最后面的cn是顶级域名,由后向前分别用句点划分为不同层次的域。Internet上的顶级域名有两种:机构域和地理域。机构域- 将域名空间按功能分成几大类,分别表示不同的组织,称为机构域。如:com(商业组织)、edu(教育机构)、org(政府
7、机构)、org(其他组织)等。地理域- 按照地理位置划分的国别(或区域)代码,通常用两个字符表示,称为地理域。如:CN(中国)、JP(日本)、HK(香港)等。说明:这些最高等级域还可以再分配。命名DNS规则:1、名字无论在层次中的哪一级都应该以ASCII字符开始,在域名中只能使用字母、数字和连字符。2、各等级的名字的大小被限制在63个字符以内,整个域名(包括所有等级和区别它们的句点)不能超过255个字符。3、大写的域名和小写的域名没有区别,可以随意选用。域名解析过程(1)客户机提出域名解析请求,并将该请求发送给本地的DNS服务器。(2)当本地的DNS服务器收到请求后,就先查询本地的缓存,如果有
8、该记录项,则本地的域名服务器就直接把查询的结果返回。(3)如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地DNS服务器一个所查询域(根的子域)的主域名服务器的IP地址。(4)本地DNS服务器再向上一步返回的域名服务器发送请求,然后接受请求的DNS服务器查询自己的缓存,如果没有该记录,则返回相关的下级DNS服务器的IP地址。(5)重复步骤(4),直到找到正确的记录。(6)本地DNS服务器把返回的结果保存到缓存,以备下一次使用,同时将结果返回给DNS客户机。DNS设置(1)通过GUI设置DNS需要在/var/nameed/chroot/var/
9、named目录下创建named.root。一般可从/usr/share/doc/bind-9.3.3/sample/var/named/named.root复制范例文件即可。(2通过“系统/管理/服务器设置/域名服务系统/”进行配置。3、WWW服务现在Internet上最热门的服务之一就是WWW(WorldWideWeb)服务。在Linux主机上架设一个Web服务器,这样就可以将主页存放在这个自己的Web服务器上,通过它把自己的主页向外发布。1995年4月,最早的Apache(0.6.2版)由ApacheGroup公布发行。ApacheGroup是 一个完全通过Internet进行运作的非盈利
10、机构,由它来决定Apache Web服务器的标准发行版中应该包含哪些内容。准许任何人修改隐错,提供新的特征和将它移植到新的平台上,以及其他的工作。当新的代码被提交给ApacheGroup时,该团体审核它的具体内容,进行测试,如果认为满意,该代码就会被集成到Apache的主要发行版中。Apache的特性:(1)几乎可以运行在所有的计算机平台上。(2)支持最新的HTTP/1.1协议。(3)简单而且强有力的基于文件的配置(httpdcont)。(4)支持通用网关接口(CGl)。(5)支持虚拟主机。(6)支持HTTP认证。(7)集成Peri。(8)集成的代理服务器。(9)可以通过Web浏览器监视服务器
11、的状态,可以自定义日志。(10)支持服务器端包含命令(SSl)。(11)支持安全SOCKET层(SSL)。(12)具有用户会话过程的跟踪能力。(13)支持FASTCGI。(14)支持JAVA SERVLETS。(15)支持PHP。(16)实现了动态共享对象(DSO),允许在运行时动态装载功能模块。(17)支持第三方软件开发商提供的大量功能模块。4、FTP 服务FTP服务任务:最早应用于主机之间进行数据传输。虽然现在有很多种文件传输方式,但是 由于FTP的简单,仍然受到人们的青睐。FTP协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准。FTP位于OSI参考模型的应用层,并利用
12、TCP协议在不同主机间提供可靠的数据传输服务。目前几乎所有的Linux发行版都自带了FTP服务器,RedHat系列的Linux发行版自带了vsftpd服务器,在安装Linux系统时选择FTP服务器”套件即可。如果没有安装FTP服务器,也可以从安装光盘或网络获得vsftpd服务器的rpm安装软件包进行安装。5、 邮件服务电子邮件(Electronic Mail,E-mail)是Internet上使用最多,并且最受用户欢迎的一种网络服务。 一个完整的邮件服务器系统由邮件用户代理(Mail User Agent,MUA)和邮件传输代理(Mail Transport Agent,MTA)两部分构成。M
13、UA向用户提供了E-mail系统的用户界面,使用户可以读、写和管理邮件。MTA是指系统中负责邮件发送、接收和路由的程序,是E-mail服务器的主要部分,MTA收到MUA发来的邮件后,将根据目的地址将该邮件转发到指定用户的邮箱中。Linux操作系统自带了sendmail服务器,在安装Linux系统时选择“邮件服务器”套件即可。如果没有安装sendmail服务器,也可以从安装光盘或网络获得sendmail服务器的rpm安装软件包进行安装。二、DHTP服务器安装的配置1、检查是否安装DHTPLinux/ecntos安装程序默认没有安装DHCP服务,使用下面的命令可以检查系统是否已经安装了DHCP服务
14、或查看已经安装了何种版本。 rootlocalhost # rpm -q dhcp package dhcp is not installed也可: rootlocalhost # rpm -qa |grep dhcpdhcpv6-client-1.0.10-4.el5 /通过DHCPv6中继转发报文,获取IPv6地址和其他网络配置参数的 。2、安装DHTP多数的情况下Linux作为DHCP服务器也可以作为DHCP客户,你要安Linux作为DHCP服务器,只需要安装dhcpd.pm 包。安装DHCP服务器有二类方式 :1、使用安装光盘安装可将安装盘放入光驱,加载光驱后在光盘的Server目录下
15、找到DHCP服务的RPM安装包文件dhcp-3.0.5- 3.el5.i386.rpm,然后使用下面的命令安装DHCP服务。 rootServer# rpm -ivh /mnt/Server/dhcp-3.0.5-3.el5.i386.rpm2、使用yum下载rpm包并安装rootlocalhost # yum install dhcp见下图:图:下载安装DHCP安装成功见下图:图:安装DHCP成功3、启动和关闭DHCP用法:/etc/init.d/dhcpd start|stop|restart|condrestart|configtest|status例: 1启动DHCP服务: /etc/
16、init.d/dhcpd start 2停止DHCP服务: /etc/init.d/dhcpd stop4、设置DHCP服务器DHCP服务器的配置文件是dhcpd.eonf,位于/etc目录下,对DHCP服务器的配置其实就是对dhcpdconf文件的修改,希望能够习惯这种配置方法,不要局限于GUI的配置操作,因为要想真正很好地使用Linux,用户必须掌握此方法。第1步:复制dhcpdconf文件。默认情况下,/etc/dhcpdconf文件不存在,或者没有内容。但是当安装了DHCP服务器后,便提供了一个配置文件模板,即/usr/share/doc/dhcp-3.Opll/dhcpdconfsa
17、mple文件,可以使用如下命令将dhcpdconsample文件复制到/etc日录中:rootServer# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf第2步:修改dhcpd.conf文件。修改后的/etc/dhcpdconf文件内容如图8-1所示,保存该文件,然后执行如下命令启动DHCP服务器。表1 对配置文件/etc/dhcpd.conf的说明语句 说 明ddns-update-style interim;配置使用过渡性DHCP-DNS互动更新模式ignore client-updates;忽略客户端更新su
18、bnet 192.168.0.0 netmask 255.255.255.0设置子网声明,dhcpd为了向一个子网提供服务,需要知道子网的网络地址和网络掩码option routers 192.168.0.1;为DHCP客户设置默认网关option subnet-mask 255.255.255.0;为DHCP客户设置子网掩码option broadcast-address 192.168.0.255; 为DHCP客户设置广播地址option domaimname ; 为DHCP客户设置DNS域option domam-name-servers 192168O5; 为DHCP客户设置DNS服务
19、器地址option time-offset-18000; #Eastern Standard Time 设置与格林尼治时间的偏移时间default-lease-time 21600;为DHCP客户设置默认的地址租期maix-lease-time 43200;为DHCP客户设置最长的地址租期range 192.168.O.20 192.168.O.254;允许DHCP服务器为DHCP客户分配IP地址的范围(地址池)最后用来给客户机分配一个永久的IP地址,可以将网卡和某个IP地址绑定dhcpdconf文件组成:参数类语句、声明类语句和选项类语句构成。参数类语句:主要告诉dhcpd网络参数,如租约时
20、间、网关和DNS等。表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。声明类语句:是描述网络的拓扑,用来表明网络上的客户、要提供给客户的IP地址以及提供一个参数组给一组声明等。描述网络拓扑的声明语句有shared-network和sul)net声明。如果要给一个子网里的客户动态指定IP地址,那么在suLnet声明里必须有一个range声明,说明地址范围。如果要给DHCP客户静态指定IP地址,那么每个这样的客户 都要有一个host声明。对于每个要提供服务的与DHCP服务器连接的子网,都要有一个 subnet声明,即使这是个没有IP地址要动态分配的子网。选项类语句:用来配置DHCP
21、可选参数,全部用option关键字作为开始。第3步:客户租约文件/var/1ib/dhcp/dhepd.leases要运行DHCP服务器,还需要一个名为dhcpd.leases的文件,保持所有已经分发出去的IP地址。在红帽系列的Linux发行版中,该文件:位于/var/lib/dhep/目录中。如果通过RPM安装DHCP,那么该文件应该已经存在。如果不是通过RPM安装DHCP,也可以执行如下命令手工建立一个空文件。#touch /var/lib/dhcp/dhcpd.leases 首次运行DHCP服务器时dhcpd.leases是一个空文件,也不用人为修改。在DHCP服务器运行的过程中,dhc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 提供 Internet 服务 培训 教程
链接地址:https://www.31ppt.com/p-2011922.html