proj3k_中小型网络组建技术

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中小型网络组建技术项目三构建Linux下的网络服务器项目三构建Linux下的网络服务器任务1Linux与网络管理任务2与Windows的资源共享任务3构建DHCP服务器任务2任务3任务4构建DNS服务器任务5构建Web服务器任务6构建FTP服务器任务5任务6任务7构建E-mail服务器任务1Linux与网络管理一、任务分析Linux作为网络服务器的平台,主要使用的是字符界面,配置过程比Windows平台下的图形界面配置要复杂,需要熟悉Linux的基本操作命令,熟悉与网络相关的基本配置文件的作用与功能,熟悉Linux下基本网络管理命令。本任务将学习后续任务中将要用到的Linux系统的一些基本知识和基本操作,为后续的任务打下基础。任务1Linux与网络管理二、相关知识(一)熟悉Linux的发行版本SlackwareRedHat桌面版RedHatLinuxFedora企业版RedHatEnterpriseLinuxDebianSuse……二、相关知识(二)RedHat9.0Linux的基本管理命令1.vi文本编辑器一般模式编辑模式命令模二、相关知识(二)RedHat9.0Linux的基本管理命令2.文件和目录支持的文件系统相对路径绝对路径二、相关知识(二)RedHat9.0Linux的基本管理命令2.文件和目录ls命令cp命令mv命令rm命令chmod命令chown命令useradd命令二、相关知识(三)RedHat9.0Linux网络相关的配置文件1.主机地址设置文件:/etc/hostsLinux系统默认的通信协议是TCP/IP,而TCP/IP网络上的每台主机都是以IP地址来代表它的位置。易记域名地址的出现。TCP/IP网络用中介机制来进行IP地址与易记域名地址之间进行转换。使用DNS,它在名称解析的功能上较强使用主机名文件/etc/hosts,它的设置简单二、相关知识(三)RedHat9.0Linux网络相关的配置文件1.主机地址设置文件:/etc/hosts/etc/hosts文件进行名称解析的步骤:客户端在终端窗口或是浏览器等程序中输入目标主机名称后,系统会自动到/etc/hosts文件查询是否有目标主机的记录。若是在/etc/hosts文件中包含目标主机的记录,则可找出该主机的IP地址。工作站利用找出的主机IP地址,直接对此主机进行通信。若是/etc/hosts文件没有包含目标主机的记录,则此次连接会失败,并且停止指令或程序的运行。二、相关知识(三)RedHat9.0Linux网络相关的配置文件1.主机地址设置文件:/etc/hosts/etc/hosts文件进行名称解析的过程:图3-1利用/etc/hosts文件进行名称解析的流程二、相关知识(三)RedHat9.0Linux网络相关的配置文件1.主机地址设置文件:/etc/hosts/etc/hosts文件举例:#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost#缺省安装202.218.22.34ns1.pyp.edu.cn#用户加入202.218.22.36ns2.pyp.edu.cn#用户加入二、相关知识(三)RedHat9.0Linux网络相关的配置文件2.网络服务数据文件:/etc/services/etc/services是专为各种不同网络服务而准备的数据文件,在这个文件中包含Internet服务名称、使用的连接端口号(Port)与通信协议等信息。它允许使用连接端口号与通信协议来对应服务的名称,有一些程序必须使用这个文件以执行特定的功能。二、相关知识(三)RedHat9.0Linux网络相关的配置文件2.网络服务数据文件:/etc/services/etc/services文件的部分内容举例:ftp-data20/tcpftp-data20/udp#21isregisteredtoftp,butalsousedbyfspftp21/tcpftp21/udpfspfspdssh22/tcp#SSHRemoteLoginProtocolssh22/udp#SSHRemoteLoginProtocoltelnet23/tcptelnet23/udp二、相关知识(三)RedHat9.0Linux网络相关的配置文件3.xinetd配置文件:/etc/xinetd.configxinetd是Linux中一个非常重要的守护进程,它负责接受来自Internet客户端的请求,并且将客户端的请求传送至正确的服务程序,这样处理的优点在于由xinetd负责监听来自网络上的需求信息,而服务程序因为有xinetd帮助监听来自客户端的请求,所以他们不需要在每次启动时就加载大量的程序,这可避免系统资源的浪费。二、相关知识(三)RedHat9.0Linux网络相关的配置文件3.xinetd配置文件:/etc/xinetd.config/etc/xinetd.config文件的部分内容:#Simpleconfigurationfileforxinetd#Somedefaults,andinclude/etc/xinetd.d/defaults{instances=60#同时运行的最大进程数log_type=SYSLOGauthpriv#设置日子文件的保存位置log_on_success=HOSTPID#表示成功连接时记录的信息log_on_failure=HOSTRECORD#表示连接失败时记录的信息cps=2530#表示限制外部至内部网络的连接速度}Includedir/etc/xinetd.d#指定所有使用xinetd服务的守护进程设置文件所在目录二、相关知识(三)RedHat9.0Linux网络相关的配置文件3.xinetd配置文件:/etc/xinetd.config每次修改xinetd或是任何一个看守进程的服务设置后,记得要重新启动xinetd才可使设置生效,启动命令如下:/etc/rc.d/init.d/xinetdrestart二、相关知识(三)RedHat9.0Linux网络相关的配置文件4.访问允许/禁止配置文件:/etc/hosts.allow和/etc/hosts.deny除了可以将来自客户端的请求转送至指定的服务程序外,xinetd还具备另一种功能,那就是可以集中式地管理客户端连接。当xinetd接受来自客户端的服务请求后,它会先检查/etc/hosts.allow文件中是否允许此客户端的访问,若是允许则会将此请求转送至指定的服务程序,同时忽略/etc/hosts.deny的检查。若在/etc/hosts.allow文件中没有此客户端可被允许的记录,接着xinetd会继续检查/etc/hosts.deny文件的内容,如果该客户端的数据出现在此文件中,则此请求会被拒绝,但若是没有出现,由此客户端的请求仍会被转送至指定的服务程序二、相关知识(三)RedHat9.0Linux网络相关的配置文件4.访问允许/禁止配置文件:/etc/hosts.allow和/etc/hosts.deny处理客户端请求的审核流程:图3-2处理客户端请求的审核流程二、相关知识(三)RedHat9.0Linux网络相关的配置文件4.访问允许/禁止配置文件:/etc/hosts.allow和/etc/hosts.deny应用举例:通常会将需要提供服务的客户端记录在/etc/hosts.allow中,而在/etc/hosts.deny只写入简单的一行:ALL:ALL二、相关知识(三)RedHat9.0Linux网络相关的配置文件5.网络状态设置文件:/etc/sysconfig/network/etc/sysconfig/network是TCP/IP网络的重要设置文件,它可以设置系统默认的网络参数。例如:NETWORKING=yes#表示开启Linux服务器的网络功能HOSTNAME=localhost.localdomain#表示此台Linux的主机名称GATEWAY=192.168.2.1#本机使用的网关IP地址二、相关知识(三)RedHat9.0Linux网络相关的配置文件5.网络状态设置文件:/etc/sysconfig/networknetwork文件可以包含以下参数:FORWARD_IPV4:设置此台服务器是否允许转送来自客户端的IPv4封包,若允许转送应加入FORWARD_IPV4=true;DOMAINNAME:此台服务器所属的域名称;GATEWAYDEV:连接网关的设备,通常设eth0表示以网卡当作网络连接设备,若是拨号用户则设为ppp0。二、相关知识(三)RedHat9.0Linux网络相关的配置文件6.主机搜寻设置文件:/etc/host.conf对主机名的解析是先通过/etc/hosts文件还是由DNS解析,是由文件/etc/host.conf来设置的,因此在这个文件中可以设置主机名称解析的顺序,其默认的内容如下所示:orderhosts,bind表示在进行解析时先使用/etc/hosts文件,然后才使用DNS。其他参数二、相关知识(三)RedHat9.0Linux网络相关的配置文件7.DNS服务器搜寻顺序设置文件:/etc/resolv.conf/etc/resolv.conf文件的主要作用是用来设置DNS的相关选项,其常用的设置选项有3项:nameserver:设置名称服务器的IP地址,此处所谓的名称服务器就是指DNS,最多可设置3个nameserver,而每个DNS的记录需自成一行,主机进行名称解析时会先查询记录中的第一台nameserver,如果无法成功解析,则会继续询问下一台nameserver。二、相关知识(三)RedHat9.0Linux网络相关的配置文件7.DNS服务器搜寻顺序设置文件:/etc/resolv.conf/etc/resolv.conf文件的主要作用是用来设置DNS的相关选项,其常用的设置选项有3项:domain:指定主机所在的域名称。search:在此处可以使用空格键来分隔多个域名称,作用是在进行名称解析工作时,系统会自动将此处设置的域名称,自动加在欲查询的主机名称之后,可以加入最多6个域名称。例如在此设置3个不同的域名称:name1.comname2.comname3.com,当要查询的名称为host1时,则系统会依次查询host1.name1.com,host1.name2.com,host1.name3.com。二、相关知识(四)RedHat9.0Linux的基本网络管理命令1.启动网络:network/etc/rc.d/init.d/network是Linux系统中用来启动网络功能的ShellScript,在正常的状况下,每次开机都会自动启动,每当修改了系统中的网络状态,应该重新启动网络,而不需要重启系统。命令格式:#/etc/rc.d/init.d/networkrestart二、相关知识(四)RedHat9.0Linux的基本网络管理命令2.设置网卡状态:ifconfig命令ifconfig的参数非常多,其调用格式是:ifconfiginterface[[-net|-host]address[parameters]]二、相关知识(四)RedHat9.0Linux的基本网络管理命令2.设置网卡状态:ifconfig命令ifconfig命令使用的例子:配置eth0的IP地址,同时激活该设备:#ifconfigeth0192.168.1.18netmask255.255.255.0up停用指定的网络接口设备eth0:#ifconfi

1 / 105
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功