组网技术与配置第2版第7章.ppt
《组网技术与配置第2版第7章.ppt》由会员分享,可在线阅读,更多相关《组网技术与配置第2版第7章.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、组网技术与配置第2版第7章 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life, there is hope。有生命必有希望。有生命必有希望l linux概述l Linux网络环境配置l SAMBA服务器 l DHCP服务器 l DNS服务器 l APACHE服务器 l FTP服务器 l 邮件服务器 l 数据库服务器 7.1.1 Linux的用途7.1.2 Red Hat Linux的安装方法和要求 7.1.3 Red Hat Linux 9.0安装步骤和过程7.1.4 Linux基本操作命令l文件目录操作 l文件压缩和归档的
2、操作 l系统管理命令 l用户管理 l 网络管理 l 进程管理 7.2.1 TCP/IP配置文件l/etc/resolv.conf l/etc/host.conf l/etc/sysconfig/network l/etc/hosts l/etc/services l/etc/hosts.allow /etc/hosts.deny 7.2.2 网络配置工具7.2.3 网络环境配置方法l 安装网络接口设备 l 设置和调整网络状态l 设置网卡状态lSamba的用途 lSamba的安装l Samba的启动l Samba的配置l samba用户管理lSamba服务举例lSamba是一套程序,用来实现Mi
3、crosoft Windows 2000/NT/XP文件和打印机共享功能。Samba的核心是Smb协议,它是一种在OS/2、Windows95/98/NT/2000/NT/X中被广泛使用的协议,主要用来实现文件和打印机共享。Samba软件分为客户端和服务器端两部分,通过执行Samba客户端程序,Linux主机可以使用Windows主机上所共享的资源,在Linux主机上安装Samba服务器,可以使Windows主机访问Samba服务器共享资源。lSamba提供以下功能:n共享Linux文件系统。n linux下访问windwos共享资源。n 共享安装在Samba服务器上的打印机。(1)使用Win
4、dows系统共享文件和打印机。首先查看系统中是否已经安装了Samba,方法如下:root lib1 root# rpm qa | grep sambasamba-client-2.2.7a-7.9.0samba-2.2.7a-7.9.0samba-commom-2.2.7a-7.9.0redhat-config-samba-1.0.4-1如果输出如上,则表示已经安装过了Samba,否则,按照以下步骤进行安装。(1) 将第1张系统安装光盘放入光驱并挂载。rootlib1 root# mount /mnt/cdrom(2) 进入安装文件的目录。rootlib1 root# cd /mnt/cdro
5、m/RedHat/RPMS(3) 安装所需的软件包。rootlib1 RPMS# rpm ivh samba-commom-2.2.7a-7.9.0.i386.rpmrootlib1 RPMS# rpm ivh samba-2.2.7a-7.9.0.i386.rpm rootlib1 RPMS# rpm ivh samba-client-2.2.7a-7.9.0.i386.rpmrootlib1 RPMS# rpm ivh redhat-config-samba-1.0.4-1.noarch.rpm 有两种方法启动Samba服务器。(1) ntsysv命令设置每次开机时自动启动。(2) 用以下
6、命令直接启动、关闭或重启动。rootlib1 root# service smb startrootlib1 root# service smb stoprootlib1 root# service smb restartl主要配置文件为smb.conf位于/etc/samba/smb.conf,在文件中用“#”和“;”表示注释语句。 smb.conf文件有三个主要部分:(1) 全局参数段global:主要设置了主机共享时的整体设置;(2) 目录共享段homes:主要定义一般的参数,如建立共享文件目录等;(3) 打印机共享段printers:主要是打印机的配置和共享。可通过man smb.co
7、nf命令来查看详细说明。#= Global Settings=globalworkgroup = MYGROUP# 此参数设置服务器所要加入的工作组名称,系统默认为MYGROUP。此设置会在windows“网上邻居”中看到MYGROUP工作组。 server string = Samba Server# 此参数描述Samba服务器的一些信息,可以在“网上邻居”中看到这些注释信息。 netbios name = samba server# 此参数在文件中没有列出,可以手动添加,其设置出现在“网上邻居”中的主机名。hosts allow = 192.168.1. 192.168.2. 127.#
8、此参数设置允许什么样IP地址的主机访问samba服务器。系统默认情况下,此项被注释,表示允许所有IP地址的主机访问。printcap name = /etc/printcapload printers = yesprinting = cups# 以上参数为打印机共享设置,可以通过网络和windows主机共享打印机。log file = /var/log/samba/%m.log# 此参数要求samba服务器为每一个连接的机器使用一个单独的日志文件,指定文件的位置和名称,samba会自动将%m换成连接主机的NetBios名。max log size = 0# 指定日志文件的最大容量,以KB为单位
9、。设置为0表示没有限制。security = user# 设置samba服务器的安全模式,共分为4种:(1) user模式: 当主机访问samba服务器时,需要输入用户名和密码。(2) share模式:当主机访问samba服务器时,不需要输入用户名和密码,服务器上所设置的共享目录对网络上所有的主机开放,此设置不安全。(3) server模式:samba服务器的验证用户名和密码的工作由网络工作组中另一台服务器来负责。(4) domain模式:和server模式类似,使用域中的服务器验证用户名和密码。encrypt passwords = yes# 此参数设置是否采用密码的加密功能。smb pas
10、swd file = /etc/samba/smbpasswd#此参数设置samba服务器上存放加密的密码文件的位置。 dns proxy = no # 此参数设置samba服务器是否作为DNS服务的代理解析。#= Share Definitions=homescomment = Home Directories# 对共享资源所做的说明注释部分。browseable = no# 设置是否允许浏览。writable = yes# 设置是否允许往目录里写入文件。valid users = %S# 设置可访问的用户,系统会自动将%S转换成登录帐号。create mode = 0664#设置文件的访问
11、权限。directory mode = 0775#设置目录的访问权限。printerscomment = All Printers# 注释说明部分path = /var/spool/samba#设置打印机队列的位置。browseable = no#不允许浏览共享打印机。guest ok = no#必须用账号和密码才可以访问共享打印机。writable = no#共享打印机必须设置为no。printable = yes#允许用户更改打印机队列中的文件。 l导入系统用户Samba服务的用户首先是Linux系统用户,所以在添加Samba用户之前,必须确保被添加用户已是Linux系统用户。使用如下命令
12、可以将系统用户导入Samba服务中。rootlib1 samba# cat /etc/passwd | mksmbpasswd.sh /etc/samba/smbpasswdSamba用户已经建立,然后使用如下命令给用户设置密码,如下所示给用户rose设置密码。rootlib1 samba# smbpasswd rosel添加新用户可以为Samba服务单个添加新用户,添加的新用户必须已经是系统用户。先按照如下命令建立系统用户tom:rootlib1 samba# useradd tom再将其添加到Samba服务用户中:rootlib1 samba# smbadduser tom:tom (系统
13、用户名:samba用户名,可不一致。)按照以上几个步骤配置好后,Samba服务器就可以启动并提供基本的服务了,可以在Windows下访问Samba服务器的共享资源。假设linux主机lib1(192.168.173.66)上配置了Samba服务器,并创建了用户rose,从Windows2000主机lib2(192.168.173.68)访问Samba服务器上的共享资源时,步骤如下 :下面给出以一个具体例子。假设在服务器上设置一个共享目录public,可以不需要账号和密码为所有用户共同访问。并为用户tom创建一个私人目录/usr/tom/tom_share,只有tom可以访问。(1) 修改smb
14、.conf文件,在share definitions区域添加以下内容。public comment = Public Directoriesbrowseable = yespath = /home/publicwritable = yespublic = yestom_dircomment = tomDirectoriespath = /usr/tom_dirvalid users = tomwritable = yespublic = no(2) 创建目录及共享资源,并设置权限。 在/home目录下创建public目录,设置权限为可读写。在public目录下创建目录a和b,目录a只可读不可写
15、,目录b可读写。 rootlib1 home# mkdir publicrootlib1 home# chmod 777 publicrootlib1 public# mkdir arootlib1 public# mkdir brootlib1 public# chmod 555 arootlib1 public# chmod 777 b 在/usr目录下创建tom_dir目录,并在此目录下创建目录aa和bb。具体操作方法基本同上。(3) 检测smb.conf文件,并重新启动服务。rootlib1 samba# testparmrootlib1 samba# service smb rest
16、artlDHCP服务器的安装lDHCP服务的启动lDHCP服务的配置文件lDHCP举例 lDHCP客户端的设置 首先查看系统中是否已经安装了DHCP服务器程序,如果没有安装则需要首先安装DHCP服务器程序。用以下命令查看。rootlib1 root# rpm qa |grep dhcpdhcp 3.0p11-23如果输出如上所示,则说明已经安装过了DHCP服务器程序,否则按以下步骤进行安装。 (1) 将Linux系统第2张安装盘放入光驱,并挂载。rootlib1 root# mount /mnt/cdrom(2) 安装DHCP的RPM软件包。rootlib1 root# cd /mnt/cdr
17、om/RedHat/RPMSrootlib1 root# rpm ivh dhcp-3.0p11-23.i386.rpm 可用以下命令来启动、停止和重启dhcpd服务器程序。rootlib1 root# service dhcpd startrootlib1 root# service dhcpd stoprootlib1 root# service dhcpd restart也可以使用以下命令:rootlib1 root# /etc/init.d/dhcpd startrootlib1 root# /etc/init.d/dhcpd stoprootlib1 root# /etc/init.
18、d/dhcpd restart或者使用ntsysv控制DHCP服务是否在每次开机时启动服务。lDHCP的主要配置文件为/etc/dhcpd.conf。系统默认情况下,并没有此文件。需要用户自己去在/etc目录下创建dhcpd.conf文件。用户可以利用系统中的配置文件模板/usr/share/doc/dhcp-3.0p11/dhcpd.conf.sample来创建dhcpd.conf文件。在dhcpd.conf中,“#”后表示注释语句。每条定义语句后用“;”表示结束。 l对/etc/dhcpd.conf配置文件中的一些参数作一介绍。(1) ddns-update-style动态DNS解析,有3
19、个参数分别为:ad-hoc、interim、none。(2) Default-lease-time设置DHCP服务默认的最短租期,时间以秒为单位。当DHCP服务器分配一个IP地址给客户端时,时间是有限制的。当用户使用这个IP地址的时间到了,但没有继续申请使用这个IP,或者申请继续使用单服务器没有同意时,DHCP服务器会收回这个IP地址,以便分配给其他需要申请IP地址的客户端。(3) Max-lease-time设置DHCP服务默认的最长租期,时间以秒为单位。当客户端申请继续使用IP地址且DHCP服务器许可后,将使用时间延续到该参数定义的时间,时间过后收回IP地址。(4) Option doma
20、in-name设置DHCP服务器所在域的域名,为客户端主机指定域名。(5) Option domain-name-servers设置DNS服务器的地址。DHCP服务器不仅给客户端主机分配IP地址,还需要指定使用的DNS服务器。DNS服务器可指定多个,各个DNS服务器地址之间用“,”分开。(6) Option routers为客户端指定路由,设置网关IP地址。(7) Option broadcast-address设置网断的广播地址。在客户端主机获得IP地址前,只能接收广播包。在客户端初次登录网络时,以广播的形式发送申请IP地址的数据包,DHCP服务器的应答也是以广播的方式发送。(8) Rang
21、e指定要分配的IP地址范围(9) Subnet设置要分配给客户端主机使用的IP地址所属于的网段。其语法格式为:Subnet 网络号 netmask 子网掩码 参数序列;(10) Host为特定的DHCP客户机提供IP网络参数。其语法格式为:Host 主机名称字串 参数序列;(11) Group为一组参数提供声明。其语法格式为:Group 参数序列;假设在一个局域网中,有一台DHCP服务器,若干台DHCP客户机,要求为一台主机(lib2)提供固定IP地址192.168.173.68,其他机器的IP地址位于192.168.173.10和192.168.173.80之间。 编辑配置文件/etc/dh
22、cpd.conf如下:ddns-update-style interim;ignore client-updates;subnet 192.168.173.0 netmask 255.255.255.0 # - default gatewayoption routers192.168.173.1;option subnet-mask255.255.255.0;option nis-domaindomain.org;option domain-namedomain.org;option domain-name-servers 192.168.173.66;option time-offset-1
23、8000;# Eastern Standard Time#option ntp-servers192.168.1.1;#option netbios-name-servers 192.168.1.1;# - Selects point-to-point node (default is hybrid). Dont change this unless# - you understand Netbios very well#option netbios-node-type 2;range dynamic-bootp 192.168.173.10 192.168.173.80;default-le
24、ase-time 21600;max-lease-time 43200;# we want the nameserver to appear at a fixed addresshost lib2 next-server ;hardware ethernet 00:13:46:66:86:AD;fixed-address 192.168.173.68;l Windows环境l linux环境lDNS服务器的安装lDNS服务器的启动 lDNS服务器的配置文件及解析文件 l DNS服务器应用举例首先查看系统中是否已经安装DNS服务器程序BIND。rootlib1 root# rpm qa |gre
25、p bindredhat-config-bind-1.9.0-13 bind-utils-9.2.1-16ypbind-1.11-4bind-9.2.1-16如果输出如上所示,则说明已经安装过。否则,按照以下步骤进行安装。(1) 将第1张系统安装光盘放入光驱并挂载。rootlib1 root# mount /mnt/cdrom(2) 进入安装文件的目录。rootlib1 root# cd /mnt/cdrom/RedHat/RPMS(3) 安装所需的软件包。rootlib1 RPMS# rpm ivh bind-9.2.1-16.i386.rpmrootlib1 RPMS# rpm ivh b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组网 技术 配置
限制150内