linux管理(高级).ppt_第1页
linux管理(高级).ppt_第2页
linux管理(高级).ppt_第3页
linux管理(高级).ppt_第4页
linux管理(高级).ppt_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

配置网络,第一节,目标1,了解Linux网络术语,了解Linux网络术语,设备:置入系统的网络适配器链接:设备到网络的连接地址:ip地址广播:网络广播地址路由:Ip包从源到目的地址所通过的路径,了解Linux网络术语,Linux中的网络接口:第一个网卡为eth0,第二个网卡为eth1等等.lo为一个本地的回环接口,目标2,配置网络连接,网络配置基础,Ifconfig:ifconfiginterfaceaddressoption,Ifconfiginterface:alias.,网络配置基础,route:显示或者修改路由记录Hostroute:通向某个主机的路由记录Networkroute:通向某个网络/网段的路由记录Defaultroute:默认路由routeadddefaultgwaddress,网络配置基础,routen:显示当前的路由表,不做名字解析,网络配置基础,route配置文件:/etc/sysconfig/network/ruotes,如何启用路由功能?,修改/etc/sysconfig/sysctl:IP_FORWARD=“yes”,目标3,Ip工具,配置网络,ip命令工具:查看网卡的状况ipaddressshowdevice:查看某个网卡的配置参数ipaddressshoweth0iplinkshowdevice:查看某个网卡的具体属性iplinkshoweth0ip-slinkshowdevice:查看某个网卡收发数据包的情况ipslinkshoweth0,配置网络,配置网卡地址:ipaddressadd/16broadcast55deveth0ipaddressdel/16broadcast55deveth0网卡配置文件:/etc/sysconfig/network/ifcfg-ethx,配置网络,路由相关iprouteshow:查看当前路由iprouteadd/32viadeveth0iproutedeliproutechange.,配置网络,配置主机名和名字解析:设置主机名:/etc/HOSTNAME设置名字解析:/etc/resolv.conf,配置网络,网络测试工具:Pingpingfx.x.x.x:floodping(不延时发包,”.”表示发送echo_request,”表示收到echo_reply).pingb55(允许发echo_request包到整个网段的广播地址)pingcnumberx.x.x.x(指定发送几次)pinglnumberx.x.x.x(preload,不等echo_reply,预发多少个echo_request包),配置网络,traceroute:路由探测,通过发送3个udp数据包到目的地址的一个超大udp端口来探测路由,ttl值是从0开始依次增加,直到目的地址返回端口不可用消息。,配置网络,netstat:查看当前网络活动连接(连接分两个block:internetconnection和unixdomain)netstatan|less:查看所有的链接netstatltupn|less:查看本地所有处在监听状态的internetconnection.可以用来查看本地开启了哪些服务netstattupn|less:查看本地的dup会话和已经建立连接的tcpsession。,配置网络,监视网络流量:tcpdumpoptionexpressiontcpdump-n-iethx:监听某个网卡上所有的流量tcpdumpnv-iethxicmp/tcp/udp/:监听某个协议的流量tcpdumpnviethxhostx.x.x.x:监听源地址或者目的地址为某个ip地址的流量tcpdumpnv-itcpport22andsrchostx.x.x.xanddsthosty.y.y.y:监听从x.x.x.x到y.y.y.y中源tcp端口或者目的tcp端口为22的网络流量,配置网络服务,第二节,目标1,网络打印服务,网络打印服务,1。配置和管理网络打印服务CUPS(CommonUnixprintingSystem):Sles默认的打印系统CUPS是如何工作的?由用户创建一个打印任务打印文件被保存到一个队列中;/var/spool/cups会生关于这个任务的两个文件,一个文件包含打印数据,另一个文件包含该任务的一些信息(谁提交的,提交到哪台打印机.)CUPSD从队列中收集要打印的文件,确定打印的数据类型,转换成打印机指定的数据类型,然后把打印数据发送给打印机printer接受数据然后开始打印打印数据完全传输给打印机以后,从队列里删除,网络打印服务,相关配置文件:/etc/cups/printers.conf:定义本地可用的打印机/etc/cups/ppd:该目录下会产生一个对应的ppd文件,包括了一些打印的参数(纸张大小等)/etc/printcap:由cupsd自动根据printers.conf文件创建的,该文件无法修改。(有些应用程序会读该文件的内容)/var/spool/cups/:该目录下会产生打印文件,目标2,DNSSERVER,DNSSERVER,理解dns的运作早期名字解析过程:hosts.txtinternet域的概念:FQDN:,NIC,DNSSERVER,DNS服务器类别,DNSSERVER,DNS的查询过程www.suse.de,本地缓存和/etc/hosts文件,本地缓存,DNSSERVER,bind的配置文件/etc/namd.conf:bind服务器的配置文件/var/lib/named:目录下包含dns的数据库文件/var/lib/named/root.hint:root域的dns服务器地址.启动停止服务:rcnamedstart/stop.三条必须的实体:root.hint正向解析本地主机反向解析本地主机,DNSSERVER,配置cache-onlyserver:默认配置,不用修改修改客户端dns地址为cache-onlyserver,能够正常解析。配置当前域的mater服务器修改cache-onlyserver配置文件添加自定义域的zone文件(正向和反向)手工创建纪录信息在zone文件中,DNSSERVER,zone文件的结构:,DNSSERVER,配置masterserver的named.conf文件,DNSSERVER,配置MASTER的zone文件,DNSSERVER,DNSSERVER,反向解析文件,DNSSERVER,localhost.zone,DNSSERVER,配置slave服务器的/etc/named.conf,DNSSERVER,还需要在master的zone文件中添加一条NS记录,DNSSERVER,使用命令行工具查询dns服务器dig:dignameservernametypedignameserverxipaddresshost:hostcomputernameservernslookup:,目标3,OPENLDAP,OPENLDAP,3.openldap目录服务的概念:一个目录是一个特殊的数据库,它为读,浏览和搜索进行了优化。目录可以用来保存描述性的,基于属性的信息,并且支持复杂的过滤搜索能力。目录通常不支持在一般的数据库管理系统中支持的复杂的事务处理或者回滚机制这些机制是为处理大容量的复杂更新操作而设计的。目录更新只是简单的“所有或者没有”的更新如果它们被允许的话。目录被优化为针对大量的查找或者搜索操作进行快速的响应。它们可以具有大范围复制信息的功能,以便提高可用性和可靠性,同时缩短响应时间。,OPENLDAP,LDAP基础:ldap代表轻量级目录访问协议。Ldap树形结构,OPENLDAP,通过ldapadd把ldif格式的数据插入目录,OPENLDAP,从LDAP服务器查询信息Ldapsearch-x,目标4,NFS,NFS,4.NFS-配置网络文件系统nfs有什么用?网络文件系统,设计用来通过网络共享文件和目录的。共享的文件在服务端导出,然后在客户端导入。,NFS,如何配置nfs服务器用yast配置,NFS,手工配置nfsserver:/etc/exports配置文件决定什么目录(子目录自动)要以什么权限被export给哪些主机访问。格式:directoryhost(option1,option2,option3)注意:host和权限的括号之间不允许有任何的空格存在,每组(host加上权限)之间用空格隔开。host://24*,NFS,option列表参数:async:异步执行sync:同步执行rw:可读写权限export出去root_squash:映射本地root到nfs服务器上一个匿名用户all_squash:映射所有的用户到nfs服务器上一个匿名用户anonuid:设置匿名用户的idanongid:设置匿名用户的组idrcnfsserverstart/restart/stop,NFS,nfs客户端配置:实际上是一个mount用yast配置nfs客户端,defaults(rw,suid,dev,exec,auto,nouser,async),NFS,如何作一个临时export?exportfs-oro,root_squash,sync/24:/software(可以在/var/lib/nfs/etab查看系统当前export的目录,执行exportfs-r恢复),NFS,手工配置nfs客户端:/etc/fstab或者mountmounttnfs-osoftsun:/training/home/home,第五节,SAMBA,SAMBA,什么是samba?smb(基于netbios协议)是一个可以用来在windows网络环境中提供文件和打印服务的协议。samba是一个可以让linux使用smb来提供文件和打印服务的服务器软件,一般用它来做windows环境中的文件服务器。samba的组成samba服务器:服务端包括smbd和nmbd两个守护进程。smbd-告诉客户端共享了哪些内容;nmbd-告诉客户端自己的工作组和netbios名字。,用/servername/sharename来访问sles上的目录从windows网上邻居访问sles还有打印机。,SAMBA,samba提供了两个小工具:smbclient:小工具,用来在linux下访问samba提供文件和打印共享服务nmblookup:用来在Linux下测试和解析netbios名字。testparm:测试/etc/samba/smb.conf配置文件的语法rcsmbstart:启动samba服务rcnmbstart:启动nmb服务,SAMBA,samba配置文件(/etc/samba/smb.conf)分析:全局部分:globalworkgroup=xxxnetbiosname=xxxsecutiry=share|user(sles9默认是user),SAMBA,共享部分:除了global,每个section都是一个共享资源sharenamevalidusers=user1,user2,user3,user4。(如果为空,那么任何用户可以访问)comment=xxxpath=/x/x/xreadonly=yes|noguestok=yes|no(访问共享文件不需要密码)browseable=no(共享能否显示)hostsallow=/,SAMBA,homes部分:当服务器受到资源请求(/servername/sharename),如果没有在smb.conf里面找到匹配的共享文件夹,便会把请求的服务名(sharename)作为用户名去/etc/smbpasswd文件中查找是否有该用户,如果有,而且用户输入的密码正确,创建以该用户名为共享名的共享文件夹,路经为该用户主目录。如果没有,系统提示错误,特殊的section,SAMBA,SAMBA,/etc/samba/smbpasswd,SAMBA,如何配置用户验证?1.需要在你的sharenamesection里添加validusers=user1,user2,user2.注意:samba的用户验证中,所有的用户名都必须是在/etc/passwd中存在的,也就是必须是系统中的实际用户修改完smb.conf文件以后,需要为用户设置密码smbpasswdausernamesmbpasswdusername,SAMBA,在linux上使用客户端工具访问smb共享用nmblookup解析netbios名字使用smbclient访问smb共享:smbclient-L/hostname:浏览连接smbclient-L/hostname-Uusername:以某个用户登录smbclient/hostname/sharedata-Uname:以某个用户名访问getfilename:下载文件到本地putfilename:上传本地文件,第六节,NTP,NTP,网络时间协议(NTP)是一种在网络计算机上同步计算机时钟的的协议。这个协议由特拉华大学的DavidMills研发。与类似协议的相同之处是,NTP现在是一个因特网标准,NTP使用的调整的格林尼治时间(UTC)对计算机时钟的时间进行同步,精确到毫秒,有时比毫秒的精度还要高。,Ntp,NTP的工作模式:主/被动对称模式:一对一的连接,双方均可同步对方或被对方同步,先发出申请建立连接的一方工作在主动模式下,另一方工作在被动模式下。客户/服务器模式:与主/被动模式基本相同。唯一区别在于,客户方可被服务器同步,但服务器不能被客户同步。广播模式:一对多的连接,服务器不论客户工作在何种模式下,主动发出时间信息,客户由此信息调整自己的时间,NTP,STRATUM,NTP,从命令行启动ntprcntpdstart使用Ntpdate调整时间rcntpdstopntpdatetimeserverhoclocksystohcrcntpdstart,NTP,配置ntp服务器(/etc/ntp.conf),配置因特网服务,第三节,目标1,XINET,配置网络服务,什么是xinet?一个daemon,负责管理和启动其他许多服务。它接受客户端的请求,然后启动相应的服务,再把请求传递给该服务。如果客户端和服务之间的数据交互结束,那么xinet会立即把该服务从内存中清空。服务只有在需要的时候才被启动,不用长期占驻内存空间和系统资源。xinet作为一个客户端和服务端的中间者,会存在延时。,配置网络服务,xinet管理telnet服务,配置网络服务,用xinet来管理netstat(yast)测试:telnetnetstat/15如何手工配置xinet:/etc/xinetd.conf/etc/xinetd.d,配置网络服务,配置访问控制,配置网络服务,配置日志log_type=file/var/log/xxx或者SYSLOGfacilityonly_from=空(服务被禁用但是日志不受影响)log_on_access:决定哪些信息需要被纪录到日志中当服务被启动和退出的时候。(pid,host,userid.)log_on_failure:决定哪些信息需要被纪录到日志中当服务不能被启动的时候。(host,uid,attemp),目标2,FTP,配置网络服务,8.启用ftp服务器ftp工作原理:potr模式,配置网络服务,2.passive模式,配置网络服务,pureftpd配置匿名pureftpd:需要etc/passwd中存在一个FTP用户和主目录配置匿名ftp虚拟主机:,配置网络服务,3.为授权用户配置ftp4。配置不在系统中的虚拟用户,目标3,APACHE,APACHE,9.Apache2web服务器是如何工作的?web服务器通过internet向请求者传递存储在本地的文件,可以是html文档,也可以是其他的文件格式(jpg,txt,mp3.)。web服务器通过http包头中的mime来告诉客户端浏览器该文件的类型,应该用什么方式去显示这个文件的内容。web服务器基于http协议,默认工作在tcp80端口。,APACHE,Apache服务器:sles9上默认的web服务器是apache.激活和测试apache服务器:rcapache2starthttp:/localip,APACHE,apache相关文件和目录:documentroot:/srv/www/htdocs,包含测试用的demo页面,apache默认定位文件的目录,需要保证wwwrun用户在对该目录下有相应的权限。/etc/apache2:配置文件目录httpd.conf:总的配置文件,包含了所有其他配置文件default_server.conf:默认的web服务器配置文件,其中的配置可以被其他配置文件覆盖。vhost.d/:虚拟主机配置文件目录uid.conf:指定了apache以什么身份运行。3./var/log/apache2:默认日志目录,包括accesslog和errorlog,APACHE,基本的apache配置了解配置文件的基本规则:directive的概念修改配置文件后apache2ctlconfigtest:测试一下配置文件是否有语法错误rcapache2reload,APACHE,optiondirectiveFollowSymLinks:TheserverwillfollowsymboliclinksinthisdirectoryIndexes:IfaURLwhichmapstoadirectoryisrequested,andthereisnoDirectoryIndex(e.g.,index.html)inthatdirectory,thenmod_autoindexwillreturnaformattedlistingofthedirectory.,APACHE,虚拟主机什么是虚拟主机?,,APACHE,APACHE,配置虚拟主机在/etc/apache2/vhost.d下新建xxx.conf文件。用法:.实例:NameVirtualHost(在上启动虚拟主机)ServerAdminwebmasterDocumentRoot/www/docs/ServerN,APACHE,注意事项:配置虚拟主机,中必须要有servername和documentroot两个derective.Note,thatthemainserverandany_default_serverswillneverbeservedforarequesttoaNameVirtualHostIPaddress(unlessforsomereasonyouspecifyNameVirtualHostbutthendontdefineanyVirtualHostsforthataddress).ArgumenttodirectiveNotethattheargumenttothedirectivemustexactlymatchtheargumenttotheNameVirtualHostdirective.,APACHE,Nowwhenarequestarrives,theserverwillfirstcheckifitisusinganIPaddressthatmatchestheNameVirtualHost.Ifitis,thenitwilllookateachsectionwithamatchingIPaddressandtrytofindonewheretheServerNameorServerAliasmatchestherequestedhostname.Ifitfindsone,thenitusestheconfigurationforthatserver.Ifnomatchingvirtualhostisfound,thenthefirstlistedvirtualhostthatmatchestheIPaddresswillbeused.,APACHE,Asaconsequence,thefirstlistedvirtualhostisthedefaultvirtualhost.TheDocumentRootfromthemainserverwillneverbeusedwhenanIPaddressmatchestheNameVirtualHostdirective.Ifyouwouldliketohaveaspecialconfigurationforrequeststhatdonotmatchanyparticularvirtualhost,simplyputthatconfigurationinacontainerandlistitfirstintheconfigurationfile.,配置网络服务,如果是解析到我的主机Ip,会出现哪个页面?如果http:/localip访问,会出现哪个页面?,配置网络服务,apache配置实验a所有配置参数-在/srv/www/htdocs新建my_web和my_index目录目录my_web下新建一个index.html文件查看http:/ipaddress/my_web实验b在目录my_index下随意创建几个文件修改default-server.conf文件:OptionsIndexes查看http:/ipaddress/my_index,配置网络服务,虚拟主机配置实验任意创建两个目录和做虚拟主机的documentroot目录(可以不在/srv/www/下)新建index.html文件放在和下,内容可区分在/etc/apache2/vhost.d目录下新建一个xxx.conf文件编辑xxx.conf文件创建两个虚拟主机,一个叫,另一个叫.并给你的所创建的目录分配允许访问权限用到的apachedirectory有NameVirtualHostvirtualhostDocumentrootDirectoryOrderallow最后修改本机/etc/hosts文件,查看和以及http:/ipaddress,配置网络服务,如何限制访问根据Ip地址限制访问OrderAllow,DenyADOrderDeny,AllowDenyfromallA,2.根据用户验证限制:htpasswd-c/path/filenameusernamehtpasswd/path/filenameusernamehtpasswd-D/path/filenameusername,配置网络服务,.htaccess文件,目标4,OPENSSH,Openssh,什么是secureshell?SecureShellisaprogramtologintoanothercomputerovera

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论