LINUX高级管理_第1页
LINUX高级管理_第2页
LINUX高级管理_第3页
LINUX高级管理_第4页
LINUX高级管理_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

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

文档简介

1、下册下册配置网络配置网络第一节第一节目标1了解了解Linux网络术语网络术语了解了解Linux网络术语网络术语 设备:置入系统的网络适配器 链接:设备到网络的连接 地址:ip地址 广播:网络广播地址 路由:Ip包从源到目的地址所通过的路径了解了解Linux网络术语网络术语 Linux中的网络接口:第一个网卡为eth0,第二个网卡为eth1等等.lo为一个本地的回环接口目标2配置网络连接配置网络连接网络配置基础 Ifconfig:ifconfig interface address optionIfconfig interface:alias .网络配置基础route:显示或者修改路由记录 Ho

2、st route:通向某个主机的路由记录 Network route:通向某个网络/网段的路由记录 Default route:默认路由 route add default gw address 网络配置基础 route n:显示当前的路由表,不做名字解析 网络配置基础 route配置文件 :/etc/sysconfig/network/ruotes如何启用路由功能?修改/etc/sysconfig/sysctl:IP_FORWARD=“yes”目标3Ip工具工具配置网络ip命令工具:查看网卡的状况ip address show device:查看某个网卡的配置参数 ip address sh

3、ow eth0ip link show device:查看某个网卡的具体属性 ip link show eth0ip -s link show device:查看某个网卡收发数据包的情况 ip s link show eth0配置网络 配置网卡地址:ip address add /16 broadcast 55 dev eth0ip address del /16 broadcast 55 dev eth0网卡配置文件:/etc/sysconfig/network/ifcfg-ethx配置网络路由相关ip route sh

4、ow :查看当前路由ip route add /32 via dev eth0ip route del ip route change .配置网络配置主机名和名字解析:设置主机名:/etc/HOSTNAME设置名字解析:/etc/resolv.conf配置网络网络测试工具:Pingping f x.x.x.x :flood ping(不延时发包,”.”表示发送echo_request,” ”表示收到echo_reply).ping b 55 (允许发echo_request包到整个网段的广播地址)ping c number x.x

5、.x.x(指定发送几次)ping l number x.x.x.x (preload,不等echo_reply,预发多少个echo_request包)配置网络 traceroute: 路由探测,通过发送3个udp数据包到目的地址的一个超大udp端口来探测路由,ttl值是从0开始依次增加,直到目的地址返回端口不可用消息。配置网络 netstat:查看当前网络活动连接(连接分两个block:internet connection和unix domain) netstat an |less :查看所有的链接 netstat ltupn |less :查看本地所有处在监听状态的internet con

6、nection.可以用来查看本地开启了哪些服务 netstat tupn | less: 查看本地的dup会话和已经建立连接的tcp session。配置网络 监视网络流量:tcpdump option expression tcpdump -n -i ethx :监听某个网卡上所有的流量 tcpdump nv -i ethx icmp/tcp/udp/:监听某个协议的流量 tcpdump nv i ethx host x.x.x.x:监听源地址或者目的地址为某个ip地址的流量 tcpdump nv -i tcp port 22 and src host x.x.x.x and dst hos

7、t y.y.y.y:监听从x.x.x.x到y.y.y.y中源tcp端口或者目的tcp端口为22的网络流量配置网络服务配置网络服务第二节第二节目标1网络打印服务网络打印服务网络打印服务网络打印服务1。配置和管理网络打印服务CUPS(Common Unix printing System):Sles默认的打印系统 CUPS是如何工作的?由用户创建一个打印任务打印文件被保存到一个队列中;/var/spool/cups会生关于这个任务的两个文件,一个文件包含打印数据,另一个文件包含该任务的一些信息(谁提交的,提交到哪台打印机.)CUPSD从队列中收集要打印的文件,确定打印的数据类型,转换成打印机指定的

8、数据类型,然后把打印数据发送给打印机printer接受数据然后开始打印打印数据完全传输给打印机以后,从队列里删除网络打印服务网络打印服务相关配置文件:/etc/cups/printers.conf:定义本地可用的打印机/etc/cups/ppd:该目录下会产生一个对应的ppd文件,包括了一些打印的参数(纸张大小等)/etc/printcap:由cupsd自动根据printers.conf文件创建的,该文件无法修改。(有些应用程序会读该文件的内容)/var/spool/cups/:该目录下会产生打印文件目标2DNS SERVERDNS SERVER理解dns的运作 早期名字解析过程:hosts.

9、txt internet域的概念: FQDN : NICDNS SERVERDNS服务器类别DNS SERVERDNS的查询过程 www.suse.de本地缓存和本地缓存和/etc/hosts文件文件本地缓存本地缓存DNS SERVER bind的配置文件 /etc/namd.conf: bind服务器的配置文件 /var/lib/named :目录下包含 dns的数据库文件 /var/lib/named/root.hint: root域的dns服务器地址. 启动停止服务:rcnamed start/stop.三条必须的实体: root.hint 正向解析本地主机 反向解析本地主机DNS SE

10、RVER 配置cache-only server:默认配置,不用修改 修改客户端dns地址为cache-only server,能够正常解析。 配置当前域的mater服务器 修改cache-only server配置文件 添加自定义域的zone文件(正向和反向) 手工创建纪录信息在zone文件中DNS SERVERzone文件的结构:DNS SERVER 配置master server的named.conf文件DNS SERVER配置MASTER的zone文件DNS SERVERDNS SERVER反向解析文件DNS SERVERlocalhost.zoneDNS SERVER配置slave服

11、务器的/etc/named.confDNS SERVER还需要在master的zone文件中添加一条NS记录DNS SERVER使用命令行工具查询dns服务器dig: dig nameserver name type dig nameserver x ipaddresshost: host computer nameservernslookup:目标3OPENLDAPOPENLDAP3.openldap 目录服务的概念: 一个目录是一个特殊的数据库,它为读,浏览和搜索进行了优化。目录可以用来保存描述性的,基于属性的信息,并且支持复杂的过滤搜索能力。目录通常不支持在一般的数据库管理系统中支持的复

12、杂的事务处理或者回滚机制这些机制是为处理大容量的复杂更新操作而设计的。目录更新只是简单的“所有或者没有”的更新如果它们被允许的话。目录被优化为针对大量的查找或者搜索操作进行快速的响应。它们可以具有大范围复制信息的功能,以便提高可用性和可靠性,同时缩短响应时间。OPENLDAP LDAP基础:ldap代表轻量级目录访问协议。 Ldap树形结构OPENLDAP通过ldapadd把ldif格式的数据插入目录OPENLDAP 从LDAP服务器 查询信息 Ldapsearch -x目标4NFSNFS4.NFS-配置网络文件系统nfs有什么用? 网络文件系统,设计用来通过网络共享文件和目录的。共享的文件在

13、服务端导出,然后在客户端导入。NFS如何配置nfs服务器用yast配置NFS手工配置nfs server: /etc/exports配置文件决定什么目录(子目录自动)要以什么权限被export给哪些主机访问。格式:directory host(option1,option2,option3) 注意:host和权限的括号之间不允许有任何的空格存在,每组(host加上权限)之间用空格隔开。 host:/ /24 * NFSoption列表参数列表参数: async:异步执行 sync: 同步执行 rw:可读写权限export出去

14、 root _squash: 映射本地root到nfs服务器上一个匿名用户 all_squash :映射所有的用户到nfs服务器上一个匿名用户 anonuid :设置匿名用户的id anongid:设置匿名用户的组id rcnfsserver start /restart /stopNFSnfs客户端配置:实际上是一个mount用yast配置nfs客户端 defaults (rw,suid,dev,exec,auto,nouser,async)NFS如何作一个临时export? exportfs -o ro,root_squash,sync /24:/software(可

15、以在/var/lib/nfs/etab查看系统当前export的目录,执行exportfs -r恢复) NFS手工配置nfs客户端:/etc/fstab或者mountmount t nfs -o soft sun:/training/home /home第五节SAMBASAMBA什么是samba? smb(基于netbios协议)是一个可以用来在windows网络环境中提供文件和打印服务的协议。samba是一个可以让linux使用smb来提供文件和打印服务的服务器软件,一般用它来做windows环境中的文件服务器。samba的组成samba服务器:服务端包括smbd和nmbd两个守护进程。sm

16、bd-告诉客户端共享了哪些内容;nmbd-告诉客户端自己的工作组和netbios名字。用用/servername/sharename来访问来访问sles上的目录上的目录从从windows网上邻居访问网上邻居访问sles还有打印机。还有打印机。SAMBAsamba提供了两个小工具: smbclient:小工具,用来在linux下访问samba提供文件和打印共享服务 nmblookup:用来在Linux下测试和解析netbios名字。testparm:测试/etc/samba/smb.conf配置文件的语法rcsmb start:启动samba服务rcnmb start:启动nmb服务SAMBAs

17、amba配置文件(/etc/samba/smb.conf)分析: 全局部分:global workgroup = xxx netbios name = xxx secutiry = share | user (sles9默认是user)SAMBA共享部分:除了global,每个section都是一个共享资源sharename valid users = user1,user2,user3,user4 。(如果为空,那么任何用户可以访问) comment = xxx path = /x/x/x read only = yes|no guest ok = yes|no(访问共享文件不需要密码) b

18、rowseable = no (共享能否显示) hosts allow = /SAMBAhomes部分: 当服务器受到资源请求(/servername/sharename),如果没有在smb.conf里面找到匹配的共享文件夹,便会把请求的服务名(sharename)作为用户名去/etc/smbpasswd文件中查找是否有该用户,如果有,而且用户输入的密码正确,创建以该用户名为共享名的共享文件夹,路经为该用户主目录。如果没有,系统提示错误特殊的sectionSAMBASAMBA/etc/samba/smbpasswdSAMBA 如何配置用户验证

19、?1.需要在你的sharenamesection里添加valid users = user1,user2,user2 .注意:samba的用户验证中,所有的用户名都必须是在/etc/passwd中存在的,也就是必须是系统中的实际用户修改完smb.conf文件以后,需要为用户设置密码smbpasswd a usernamesmbpasswd usernameSAMBA在linux上使用客户端工具访问smb共享用nmblookup 解析netbios名字使用smbclient 访问smb共享: smbclient -L /hostname:浏览连接 smbclient -L /hostname -

20、U username:以某个用户登录 smbclient /hostname/sharedata -U name:以某个用户名访问 get filename:下载文件到本地1. put filename:上传本地文件第六节NTPNTP 网络时间协议(NTP)是一种在网络计算机上同步计算机时钟的的协议。这个协议由特拉华大学的David Mills 研发。与类似协议的相同之处是,NTP现在是一个因特网标准,NTP使用的调整的格林尼治时间(UTC)对计算机时钟的时间进行同步,精确到毫秒,有时比毫秒的精度还要高 。Ntp NTP的工作模式:的工作模式: 主主/被动对称模式被动对称模式:一对一的连接,双

21、方均可同步对方或被对方同步,先发出申请建立连接的一方工作在主动模式下,另一方工作在被动模式下。 客户客户/服务器模式服务器模式:与主/被动模式基本相同。唯一区别在于,客户方可被服务器同步,但服务器不能被客户同步。 广播模式广播模式:一对多的连接,服务器不论客户工作在何种模式下,主动发出时间信息,客户由此信息调整自己的时间NTP STRATUMNTP 从命令行启动ntp rcntpd start 使用Ntpdate调整时间 rcntpd stop ntpdate timeserver hoclock systohc rcntpd startNTP 配置ntp服务器(/etc/ntp.conf)配

22、置因特网服务配置因特网服务第三节第三节目标1XINET配置网络服务什么是xinet?一个daemon,负责管理和启动其他许多服务。它接受客户端的请求,然后启动相应的服务,再把请求传递给该服务。如果客户端和服务之间的数据交互结束,那么xinet会立即把该服务从内存中清空。服务只有在需要的时候才被启动,不用长期占驻内存空间和系统资源。xinet作为一个客户端和服务端的中间者,会存在延时。 配置网络服务xinet管理telnet服务配置网络服务用xinet来管理netstat(yast) 测试: telnet netstat/15如何手工配置xinet: /etc/xinetd.

23、conf/etc/xinetd.d配置网络服务配置访问控制配置网络服务配置日志log_type= file /var/log/xxx 或者SYSLOG facilityonly_from =空 (服务被禁用但是日志不受影响)log_on_access:决定哪些信息需要被纪录到日志中当服务被启动和退出的时候。(pid,host,userid.)log_on_failure:决定哪些信息需要被纪录到日志中当服务不能被启动的时候。(host, uid,attemp)目标2FTP配置网络服务8. 启用ftp服务器ftp 工作原理:potr模式配置网络服务2.passive模式配置网络服务pureftp

24、d配置匿名pureftpd:需要etc/passwd中存在一个FTP用户和主目录配置匿名ftp虚拟主机:配置网络服务3.为授权用户配置ftp4。配置不在系统中的虚拟用户目标3APACHEAPACHE9.Apache2web服务器是如何工作的? web服务器通过internet向请求者传递存储在本地的文件,可以是html文档,也可以是其他的文件格式(jpg,txt,mp3.)。 web服务器通过http包头中的mime来告诉客户端浏览器该文件的类型,应该用什么方式去显示这个文件的内容。 web服务器基于http协议,默认工作在tcp 80端口。APACHEApache服务器:sles9上默认的w

25、eb服务器是apache. 激活和测试apache服务器 : rcapache2 start http:/localip APACHEapache相关文件和目录:documentroot:/srv/www/htdocs,包含测试用的demo页面,apache默认定位文件的目录,需要保证wwwrun用户在对该目录下有相应的权限。/etc/apache2: 配置文件目录 httpd.conf:总的配置文件,包含了所有其他配置文件 default_server.conf: 默认的web服务器配置文件,其中的配置可以被其他配置文件覆盖。 vhost.d/: 虚拟主机配置文件目录 uid.conf: 指

26、定了apache以什么身份运行。3. /var/log/apache2: 默认日志目录,包括access log和error logAPACHE基本的apache配置了解配置文件的基本规则:directive的概念修改配置文件后 apache2ctl configtest:测试一下配置文件是否有语法错误 rcapache2 reloadAPACHEoption directive FollowSymLinks :The server will follow symbolic links in this directory Indexes :If a URL which maps to a di

27、rectory is requested, and there is no DirectoryIndex (e.g., index.html) in that directory, then mod_autoindex will return a formatted listing of the directory. APACHE虚拟主机什么是虚拟主机?APACHEAPACHE配置虚拟主机在/etc/apache2/vhost.d下新建xxx.conf文件。用法: . 实例:NameVirtualHost (在上启动虚拟主机)ServerAdmin Docume

28、ntRoot /www/docs/ ServerName APACHE注意事项:配置虚拟主机,中必须要有servername和documentroot两个derective.Note, that the main server and any _default_ servers will never be served for a request to a NameVirtualHost IP address (unless for some reason you specify NameVirtualHost but then dont define any VirtualHosts for

29、 that address).Argument to directive Note that the argument to the directive must exactly match the argument to the NameVirtualHost directive.APACHE Now when a request arrives, the server will first check if it is using an IP address that matches the NameVirtualHost. If it is, then it will look at e

30、ach section with a matching IP address and try to find one where the ServerName or ServerAlias matches the requested hostname. If it finds one, then it uses the configuration for that server. If no matching virtual host is found, then the first listed virtual host that matches the IP address will be

31、 used.APACHE As a consequence, the first listed virtual host is the default virtual host. The DocumentRoot from the main server will never be used when an IP address matches the NameVirtualHost directive. If you would like to have a special configuration for requests that do not match any particular

32、 virtual host, simply put that configuration in a container and list it first in the configuration file.配置网络服务 如果是解析到我的主机Ip,http:/会出现哪个页面? 如果http:/localip访问,会出现哪个页面?配置网络服务apache配置实验a所有配置参数-在/srv/www/htdocs新建my_web和my_index目录目录my_web下新建一个index.html文件查看http:/ipaddress/my_web实验b在目

33、录my_index下随意创建几个文件修改default-server.conf文件:Options Indexes查看http:/ipaddress/my_index配置网络服务虚拟主机配置实验任意创建两个目录和做虚拟主机的documentroot目录(可以不在/srv/www/下)新建index.html文件放在和下,内容可区分在/etc/apache2/vhost.d目录下新建一个xxx.conf文件编辑xxx.conf文件创建两个虚拟主机,一个叫,另一个叫.并给你的所创建的目录分配允许访问权限用到的apache directory有 NameVirtualHost virtualhost

34、 Documentroot Directory Order allow 最后修改本机/etc/hosts文件,查看和以及http:/ipaddress配置网络服务如何限制访问根据Ip地址限制访问 Order Allow,Deny Allow from Deny from Order Deny,Allow Deny from all Allow from 2.根据用户验证限制:htpasswd -c /path/filename usernamehtpasswd /path/filename usernamehtpasswd -D /path/filename username配置网络服务 .htaccess文件目标4OPENSSHOpenssh 什么是secure shell? Secure Shell is a program to log into another computer o

温馨提示

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

评论

0/150

提交评论