linux操作系统实验报告--_第1页
linux操作系统实验报告--_第2页
linux操作系统实验报告--_第3页
linux操作系统实验报告--_第4页
linux操作系统实验报告--_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux操作系统 实验报告【实验编号】实验一【实验名称】Linux安装实验【实验目的】1.熟练掌握linux系统的安装; 2.掌握虚拟机的使用。说明:一. linux系统下的分区跟windows有很大不同,linux把所有的一切都放到一颗“树”下,如果你有另外的分区或者硬盘,它们就会被“挂载”到枝干的子目录中,像是/media或/mnt,这个子目录就是所谓的挂载点了。这个方法跟linux的“树”概念更好地融合在一起,可以把分区挂载到任意的子目录中。二.对linux系统分区一般为12-20GB给系统的分区,挂载为/(根分区),一个比较小的分区用来扩大内存,挂载为swap,一个比较大的用来存储个

2、人数据的分区,挂载为/home。三.在选择软件包组时应注意,为了节省空间,这里只选择在学习中常用的功能,对于不常用的则舍去。实验过程:1.打开VMware,单击菜单“file-new-virtual machine”,开始创建虚拟机。2.虚拟机提供两种安装方式“Typical”和“Custom”,这里选择“Typical”。3.选择需要安装的操作系统:linuxredhat linux。4.输入虚拟机名称和保存文件夹。5.选择网络连接方式:Use briged networking。bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡绑定两个不同地址类似,

3、实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力。6.设置虚拟机的硬盘容量为4G。安装内容选择定制,磁盘分区设置选择用Disk Druid手工分区。其他内容均选择默认,点击下一步即可。遇到的问题:linux有三个系统镜像,在安装时需更换ISO镜像,由于对VMware的使用不是很熟练,在更换镜像之后总显示读不出来,后来点击CD/(DVD)IDE,在右上角有connected,将其选中,然后再选择,问题便得到了解决。在手工分区时不了解如何操作,后来经网上查询资料,知道了分区linux分区概念和挂载的知识。思考题:1.虚拟机中使用格式化命令是否会对原有系统造成损坏?由于虚拟机是由虚拟机软件模

4、拟出来的计算机,在其中进行任何操作包括格式化命令都不会对原系统造成任何影响。2.Linux如何分区?对linux系统分区一般为12-20GB给系统的分区,挂载为/(根分区),一个比较小的分区用来扩大内存,挂载为swap,一个比较大的用来存储个人数据的分区,挂载为/home。3. Linux挂载点的含义:linux把所有的一切都放到一颗“树”下,如果你有另外的分区或者硬盘,它们就会被“挂载”到枝干的子目录中,像是/media或/mnt,这个子目录就是所谓的挂载点了。【实验编号】实验二【实验名称】Linux命令操作实验文件目录【实验目的】1.掌握linux的shell; 2.会运用linux下的目

5、录和文件命令。说明: shell从字面上翻译是外壳,它是一个壳层,而这个壳层介于用户与操作系统间,负责将用户的命令解释为操作系统可以接受的低级语言,以及将操作系统相应的信息以用户可以了解的方式来显示,如缺少它,则用户与操作系统将完全被阻隔而无法沟通。 每个人在成功登陆linux后,系统会出现不同的提示符号,例如#,$,或,然后开始输入需要的命令,若是命令正确,系统会根据命令的要求来执行,知道注销系统为止。在登陆到注销期间,输入的每个命令都会经过解释及执行,而负责的机制就是shell。实验过程:1.检查系统当前使用的shell版本:输入#echo $,获得当前进程的PID,得到的结果是2456,

6、然后使用命令#ps A|grep 2456,获得进程列表,并进行筛选,得到结果,测试中使用的shell是bash。2.输入#csh,从当前的shell版本到csh,输入#exit,回到bash。3.在系统的根目录下寻找文件:寻找文件名第一个字符是任意字符,后面是asswd的文件,#find /-name “?asswd”,运行之后列出所有符合条件的文件的目录。4.列出/etc目录下所有以.conf结尾的文件:#ls /etc/*.conf,结果会列出所有 符合条件的文件的目录。5.列出/etc目录下的特定文件,此文件名第一个字符为S,s,H,h中的一个,后面的字符为“osts”:#ls /et

7、c/HhSsosts6.创建ls a的别名为lsa:#alias lsa=ls a结果#ls a 与#lsa的输出结果相同。7.命令替换:命令替换将会重新分配一个命令甚至是多个命令的输出,它会将命令的输出如实地添加到另一个上下文中。# echo pwd 8.输入重定向cat从/root/ anaconda-ks.cfg文件中获取输入并显示文件内容: # cat/root/my.out 查看my.out文件内容。可以发现和直接使用ls命令在屏幕上的输出一致: # cat /root/my.out 追加输出重定向: # cat /root/my.out # cat /root/ anaconda-

8、ks.cfg # cat /root/anaconda-ks.cfg /root/my.out # cat /root/my.out 10.管道的使用: #ps A|grep 2456,查看并过滤出2456号的进程。11. 进入/tmp目录,# cd /tmp。12. 查看当前路径,# pwd,显示/tmp。13. 建立一个目录linuxtest ,# mkdir linuxtest。14. 查看/tmp目录中是否出现了linuxtest目录,# ls,发现出现了linuxtest,且标记为蓝色。15.# cd linuxtest,进入linuxtest目录。16. # ls,查看此目录中是否

9、有文件,结果显示linuxtest目录中没有文件。17. # find / -name passwd*,在根目录下查找以”passwd”开头的所有文件,结果显示出所有符合条件的文件的目录。18.# cp /etc/passwd,将/etc/passwd文件复制到当前目录中。19. # ls l,列出当前目录下文件的详细信息,结果显示出/etc/passwd中的文件信息。20. # chmod 777 passwd,改变passwd文件的权限属性为777,也就是rwxrwxrwx 。21.# chown nobody passwd,改变passwd的用户所有者为nobody 。22.# chgr

10、p nobody passwd,改变passwd文件的组所有为nobody 。23.# ll,列出文件的详细信息,再次观察passwd文件的权限,用户和用户组,此时passwd文件的权限已被更改。24.# cat passwd,显示出passwd文件的内容。25.# grep nobody /tmp/linuxtest/passwd ,在passwd文件中寻找nobody字串。26.# wc passwd,对passwd进行统计。27.# mkdir student,建立一个目录student。# mv /tmp/linuxtest/passwd /tmp/linuxtest/student,

11、将passwd文件从/tmp/linuxtest/目录移动到/tmp/linuxtest/student目录。思考题:1.如何显示隐藏文件?linux中用命令ls a 可显示隐藏文件。2. Linux都有哪几种基本的文件形式?regular file 普通文件directory 目录文件character device 字符设备文件block device 块设备文件FIFO (named pipe) 命名管道symbolic link 软链接socket 网络套接字【实验编号】实验三【实验名称】Linux命令操作实验压缩及其他【实验目的】1.掌握linux的压缩,解压缩命令; 2.掌握lin

12、ux下的其他重要命令。说明: 为了更好的传送和保存文件,需要对某些文件和目录进行压缩和解压缩操作,Linux提供了强大的压缩、解压缩命令,常用的为tar命令。 在Linux中,如果要使用储存设备(硬盘、光驱、移动存储等),必须先将设备挂载上,当设备挂载上之后,就可以把它当成一个目录来进行访问。挂载设备使用mount命令。 使用挂载命令mount前,首先要知道要挂载对象的文件系统类型(File System Type)、要挂载对象的设备名称和要将设备挂载到什么目录这三种信息。获得系统支持的文件系统类型,使用如下命令:# cat /proc/filesystems 如果系统并不支持要挂载设备的文件

13、系统类型,那可能需要重新编译内核以使其增加对该种文件类型支持。常用的文件系统有: ext3:Linux的文件系统ext2:Linux的文件系统vfat:Windows的FAT32文件系统,也兼容FAT16的文件系统类型ntfs:Windows文件系统。hpfs:OS2用的文件系统。 iso9660:CD-ROM光盘的标准文件系统。确定设备的名称:在Linux操作系统中,设备文件通常都在/dev目录里。可以直接检查/var/log/messages这个文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号:# cat /var/log/messages 查找挂载点:挂载前,要决定将设备挂载

14、到哪里。系统的/mnt目录就是专门用来当作挂载点(Mount Point)的目录。建议在/mnt目录里建这几个目录:/mnt/cdrom、/mnt/floppy、/mnt/mo等来当作目录的专用挂载点。如果有特殊要求,可根据实际情况确定挂载点。 需要注意的是:执行mount动作时先执行一下pwd看看现在的目录是不是在挂载点,如果现在目录在挂载点的话,mount不会成功(会显示device busy)。实验过程:一.压缩、解压缩命令:1.在/root目录下建立新目录student:# mkdir student2.进入student目录# cd student在student目录下建立目录stu

15、1、stu2,文件test1、test2 # mkdir stu1# mkdir stu2# touch test1# touch test23.回到/root目录下,并查看目录下文件:# cd ,# ls,发现存在目录stu1,stu2和文件test1,test2,创建成功。4.把/root/student目录下文件和子目录打包,打包文件名为student.tar:# tar cvf student.tar /root/student查看student.tar打包文件的内容:# tar tvf student.tar,显示出权限和创建时间以及目录情况信息。5.把/root/student目录

16、下的文件和子目录打包,并进行压缩,文件名为student2.tar.gz:# tar zcvf student2.tar.gz student。6.删除student目录:# rm -fr student(f表示强制删除,r表示连同子目录文件一起删除)。7.把student2.tar.gz打包文件还原并解压缩:# tar xzvf student2.tar.gz 8.删除文件student.tar、 student2.tar.gz和解压出的目录student # rm -fr student.tar # rm -fr student2.tar.gz # rm fr student 二. 挂载命

17、令:1.获得系统支持的文件系统类型: # cat /proc/filesystems,执行后显示出rootfs,bdev,proc,ext2,ext3,iso9660等系统支持的文件类型。2.确定设备的名称: # cat /var/log/messages 3.挂载fat32的分区: # mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom(加入参数codepage=936和iocharset=cp936是为了支持中文文件名),最终fat32分区被挂载到/mnt/cdrom下。4.挂载ntfs的分区: # mount -o ioc

18、harset=cp936 /dev/hda7 /mnt/cdrom,ntfs分区被挂载到/mnt/cdrom下。5.挂载USB闪存:先利用命令:#fdisk l查看目标USB的分区名称,结果显示为/dev/sdb1,再利用如下命令挂载# mount /dev/sdb1 /mnt/cdrom,最终USB被挂载到/mnt/cdrom目录下。三.其他常用命令:1.# head -n 5 v /etc/passwd,执行之后显示/etc/passwd文件的前5行内容,且显示文件内容前,显示文件的文件名。2.使用df命令查看磁盘的使用情况:#df,执行之后会显示各磁盘分区最大容量,使用容量及剩余容量等情

19、况。3.为/etc/passwd 文件建立一个软连接/tmp/passwdlink(软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件):# ln -s /etc/passwd /root/passwdlink # ll /root,列出/root目录下文件的详细信息,发现出现passwdlink文件,即创建的软链接,其权限为rwxrwxrwx。 删除软链接passwdlink: # rm -fr /root/passwdlink 4.变成stu用户,执行一个命令就结束(需要系统存在stu用户): #useradd stu,创建用户stu,然

20、后执行# su -c cat anaconda-ks.cfg stu 5.显示umount命令的简要说明:# man -f umount 6.显示时间后跳行,再显示目前日期: # date +%T%n%D7.显示本月月历: # cal遇到的问题:在进行USB挂载操作时,没有弄清分区的概念,以致U盘没有挂载上,耽误了些时间,后来经过向老师请教,知道了fdisk -l的命令,问题得到了解决。在进行su c命令操作时,起初对”cat anaconda-ks.cfg”的含义不是很了解,后来经上网查资料,知道了su c的使用方法。思考题:1.打包和压缩的区别:文件打包,是指将多个文件连接成一个文件,不进

21、行压缩处理。有时候也可能看起来文件变小,那是因为多个文件储存可能造成多余的空间浪费,究其原因是文件储存方式中,分块族造成的。压缩不但把文件连在一起,还对其进行特定算法的压缩。2. 如何选择挂载点和挂载类型: 任意空目录都可作为挂载点,手动挂载一般挂到/mnt/foo,挂载类型不用制定,mount可以自动识别分区格式。对于ISO文件,需要制定-o loop。3. 硬链接和软链接的区别:硬链接指通过索引节点进行的链接,其作用是允许一个文件拥有多个有效路径名,用户可以建立硬链接到重要文件,链接被删除后文件才会被真正的删除。软链接文件类似于windows中的快捷方式,作用可理解为一个指针,作用在这个文

22、件上的操作除了删除都直接转向实际指向文件。【实验编号】实验四/实验五【实验名称】Linux系统管理/linux网络和进程管理【实验目的】1.掌握Linux初步的系统管理; 2.会在Linux下安装各种软件; 3.学会使用vi编辑器; 4.掌握Linux网络的配置; 5.掌握掌握Linux的进程管理命令。说明: Linux是多用户系统,每个系统用户都需要使用用户名和口令。系统为每个登陆用户在/home目录下建立一个与用户名同名的子目录(root用户的主目录为/root)作为用户登陆的起点,用户可以在自己的主目录下创建文件和子目录。每一个用户都会使用机器上的文件和资源,因而如何对这些用户进行管理,

23、保证系统的效率和安全就显得非常重要。Linux使用相应的命令完成对用户和用户组的管理。运用这些命令,可以控制用户的增加删除和权限控制,以及日志的查询。 在Linux下,软件有多种安装包格式,而每种格式又有自己的安装命令和方法。目前,Linux下流行的安装包格式主要有两种:一是二进制分发包格式;二是源代码分发包格式。RPM包是Red Hat Linux提供的包封装格式,后缀名是.rpm;tar封装包是以tar与其他压缩工具(如gzip,bzip2)将应用程序和相关文件封装成包的方式,后缀名的格式主要是为.tar.gz、tar.Z、tar.bz2或.tgz。RPM包是应用程序已经预先编译过的可直接

24、安装文件。对于以tar包分发的二进制包,则需使用命令将tar包解压,然后运行相应目录中的应用程序或运行程序提供的脚本。源代码包就是源代码可见的软件包。一个软件如果有源码,任何人都能看到它是如何开发而来的,用户可以通过修改源码来定制、优化软件,以适合实际需要。vi编辑器有3种操作模式,分别是命令模式(Command mode)、插入模式(Insert mode)和末行模式(Last line mode)。 Linux中,通过编辑一些文本文件也可以对网络进行配置。在linux中,用户可以执行多个程序,每个程序又会有多个进程,某些进程可能占用大量的系统资源,某些进程又可能为非法或危险的,这就造成系统

25、负载过重。作为管理员,必须要了解如何查看系统进程并进行相应处理,以维持系统的整体性能。实验过程:一.系统管理:1.查看用户和组文件:进入/etc目录,#cd /etc,#ls显示出/etc中的文件#cat passwd执行结果显示出用户帐号文件# cat shadow,显示用户口令文件# cat group,显示用户组帐号文件# cat gshadow,显示用户组口令文件2. 用户和组帐户的维护命令增加student用户组# groupadd student增加student用户,并且指定用户组为student# useradd -g student student,产生一个新的用户stude

26、nt,其属组为student。为student用户设置密码# passwd student,执行后提示changing password for user student,输入新密码,设置成功。使用su命令将当前用户由root转换为student # su student,由rootlocalhost root变为studentlocalhost root。使用id命令显示当前用户的UID和GID$ id,执行后显示uid=1001(student) gid=1002(student) groups=1002(student)。显示登陆者自身的用户名称$ whoami,执行显示student,

27、说明当前用户名称为student。将当前用户切换为root $ su,执行后需重新输入密码。使用id命令查看student的UID和GID # id student,结果与在student用户下执行id命令相同。# usermod -l stu student,结果将student用户名改为stu使用groupmod命令修改student用户组为stu :# groupmod -n stu student 查看stu用户的UID和GID,注意和student进行比较# id stu,执行后发现用户stu与之前的student的UID和GID相同。删除stu用户:# userdel stu。二.

28、软件的安装:1.rpm包软件的安装将实验用到的软件放到U盘里,利用之前学过的挂载方法将U盘挂载到linux系统中,然后将软件复制到/etc中。进入/etc目录#cd /etc使用rpm命令安装vsftpd软件(FTP软件) rootlocalhost etc# rpm -ivh vsftpd-1.1.3-8.i386.rpm进入vsftpd目录# cd vsftpd # ls, 列出文件,看到vsftpd.conf文件,安装成功。回到/root目录# cd -卸载vsftpd:# rpm -e vsftpd 2二进制包软件的安装用与上边同样的方法将要用到的软件复制到/etc目录下。将压缩包ja

29、karta-tomcat-5.0.30.tar.gz复制到/usr/local/目录下rootlocalhost etc# cp jakarta-tomcat-5.0.30.tar.gz /usr/local/ 使用tar命令将jakarta-tomcat-5.0.30.tar.gz 进行解压缩rootlocalhost local# tar zxvf jakarta-tomcat-5.0.30.tar.gz 查看目录,生成了目录jakarta-tomcat-5.0.30 进入jakarta-tomcat-5.0.30目录:# cd jakarta-tomcat-5.0.30 回到/usr/l

30、ocal目录删除目录和安装文件rootlocalhost local# rm -fr jakarta-tomcat-5.0.30 rootlocalhost local# rm -fr jakarta-tomcat-5.0.30.tar.gz 3.源代码包软件的安装将httpd-2.0.52.tar.gz 复制到/usr/local/目录rootlocalhost etc# cp httpd-2.0.52.tar.gz /usr/local进入/usr/local/目录rootlocalhost labsoft# cd /usr/local使用tar命令将httpd-2.0.52.tar.gz

31、 解压缩rootlocalhost local# tar zxvf httpd-2.0.52.tar.gz rootlocalhost local# ls 进入httpd-2.0.52目录 # cd httpd-2.0.52 对源码进行配置rootlocalhost httpd-2.0.52# ./configure 编译源代码rootlocalhost local# make 安装软件rootlocalhost local# make install 清除安装过程中产生的无用文件rootlocalhost local# make clean 列出文件,查看后可知安装完成rootlocalho

32、st apache2# ls 4.vi编辑器的使用:vi编辑器有三种模式:文本模式,命令模式,末行模式。在想进行文本编辑的时候要在命令行模式下输入i,I,或a,A,即可对其进行编辑;编辑结束之后,如果想退出则按esc键,进入末行模式,输入wq为自动保存后退出,输入q!则强制退出。三. 网络配置命令:1.使用#netconfig命令开启网络配置界面,然后点击”yes”,在出现的界面中,根据屏幕提示输入网络地址和信息,IP address(网络地址):,netmask(子网掩码):,default gateway(默认网关):5

33、4,primary nameserver(主DNS服务器):。 设置完之后,用# /etc/init.d/network restart命令重新启动网络,使用#ifconfig命令查看网络的所有接口,发现网络地址及子网掩码等为自己设定的值。2.#hostname,显示本机的机器名,执行后结果为localhost.localdomain。3.#ifconfig eth0,查看特定接口eth0的状态,结果显示link encap,HWaddr,inet addr,Bcast,Mask等信息。将eth0接口停止:# ifconfig eth0 down,启动eth0接口:# i

34、fconfig eth0 up。将eth0接口停止:# ifdown eth0,启动eth0接口:# ifup eth0,显示ip_tables(c) 2000-2002 Netfilter core team。4.#route,执行后显示出kernel IP routing table的内容,包括Destination,gateway,Genmask,Flags, Metric, Ref。为接口eth0增加静态路由:#routeadd -net netmask dev eth0,在执行route命令,发现比之前的路由表多出一个的地址,其G

35、enmask为,Flags为U,Metric为0,Ref为0。删除eth0路由表中的指定值:# route del -net netmask dev eth0。5. ping回送地址:# ping ,执行后不断显示64bytes from :icmp_sep=n tt1=64 time= ms,后强行结束时icmp_sep=54,提示:54packets transmitted ,54received,0%packet loss ,time=53007ms rtt min/avg/max/mdev=0.

36、018/0.035/0.635/0.082ms。6. ping机器的网关,网关值根据具体的网络环境决定:# ping ,由于网络原因,无法ping通,结果显示n packets transmitted,0 received,+24 errors,100%packets loss;使用traceroute命令跟踪本机到地址之间的路由数据包:# traceroute ,由于网络原因,无法跟踪到。7. # netstat a|more,查看所有配置的端口,显示出active internet connections(活动的互联网连

37、接)和active unix domain sockets(积极的UNI X域插座)两个表项。# netstat -an| more,查看所有配置的端口,以数字形式显示IP地址。8. # tcpdump -c 10 -i eth0,监视eth0接口的TCP/IP连接,结果显示listening on eth0,之后即为所监听的eth0接口所发出的请求及接收应答情况。四.网络配置文件:1. #cat /etc/sysconfig/network,查看网络设置文件network,执行结果为NETWORKING=yes,HOSTNAME=localhost.localdomain。2. 查看IP地址

38、和主机名映射的文件:# cat /etc/hosts,执行结果为 localhost.localdomain localhost。3. 查看端口号和服务名之间的映射文件,使用管道进行分页显示:# cat /etc/services | more,用#cat /etc/host.conf命令查看名字解析器配置文件,显示order hosts,bind;用命令#cat /etc/services查看端口号和服务器名映射文件;查看本机使用的dns服务器文件:# cat /etc/resolv.conf,执行结果为nameserver search local

39、domain;五.进程管理和查看登陆用户:1. ps的具体命令解释如下:1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有程序。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定A参数相同。5)ps e 列出程序时,显示每个程序所使用的环境变量。6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。7)ps -H 显示树状结构,表示程序间的相互关系。8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。9)ps s 采用程序信号的格式显示程序状况。10)ps

40、S 列出程序时,包括已中断的子程序资料。11)ps -t 指定终端机编号,并列出属于该终端机的程序的状况。12)ps u 以用户为主的格式来显示程序状况。13)ps x 显示所有程序,不以终端机来区分。最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。使用ps命令的-f参数查看进程:# ps f,使用ps命令的-e参数查看进程:# ps e,使用ps命令的-l参数查看进程:# ps l。1. 查看用户行为用#w命令,执行后显示用户名称,登陆时间,CPU使用情况等信息。查看登陆的相关信息用#who命令,显示root tty1 oct

41、7 08:26。遇到的问题:在自己设定虚拟机的IP地址时由于没有按照实验指导书的步骤进行,忽略了网络重启命令,导致在用#ifconfig命令查看网络接口时设定的IP没有成功,后来重启之后问题得到了解决。思考题:1.二进制包和源代码的区别:二进制包是已经编译好的软件包,通常是针对某个系统构架的,i686和amd64不能混用。源码包是软件的源代码,可以自己修改源码,需要编译才能运行。2. 使用vi编辑器,如何向文件中插入字符?在命令行模式下输入a,A或i,I即可插入字符。3. ifconfig down 和ifdown是否相同?ifconfig down将接口放中间,ifdown将接口放之后,其作

42、用相同。4. 如何使用ping命令确定网络故障?电脑不能上网大致可分以下几个原因:系统的IP设置、网卡、MODEM和线路故障。排除硬件及线路的故障问题,可以利用Ping命令来快速检测网络状况。进入DOS,输入Ping ,该地址是本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作,应重装TCP/IP协议。如果上面的操作成功,可Ping通的话,接下来可以输入IPConfig来查看本地的IP地址,然后Ping该IP也就是自己的IP,通则表明网卡或MODEM工作正常,不通则是网络适配器出现故障。然后Ping默认网关的IP,ping默认网关之前要先检查路

43、由器设置里面是不是允许ping网关,检查防火墙设置是否允许ping出、ping入,检查完这些开始ping默认网关,不通则此段线路有问题,那么检查网线和路由器是否工作正常。最后,检测一个带DNS服务的网络,简单的说就是ping一个网站,正常情况下会出现返还值,这表明本机的DNS设置正确而且DNS服务器工作正常,那就是机器可以连接广域网了。【实验编号】实验六【实验名称】Samba服务器配置【实验目的】掌握samba服务器的配置应用说明:为了方便的在windows系统和Linux之间进行文件共享,使用samba服务器。Samba保证了Linux与windows之间方便快捷的共享文件。实验过程:1.

44、samba服务器的配置(1) samba服务器的安装将要用到的软件放到U盘里,挂载U盘,将软件复制到/etc目录下,然后安装samba软件包# rpm ivh samba-common-2.2.7a-7.9.0.i386.rpm # rpm ivh samba -2.2.7a-7.9.0.i386.rpm # rpm ivh samba-client-2.2.7a-7.9.0.i386.rpm (2) samba服务器的配置在/etc/samba目录下,有三个默认的Samba的配置文件:smb.conf:主配置文件。smbusers:Linux和Microsoft Windows用户名数据文件

45、。lmhosts:IP地址与NetBIOS名称数据文件。配置/etc/samba/smb.conf文件:进入samba配置文件夹:# cd /etc/samba 编辑smb.con文件:#vi smb.conf。(3) 检查smb.conf :# testparm (4) Samba服务器的启动停止启动服务,使用以下命令:# /etc/init.d/smb start 停止服务,使用以下命令:# /etc/init.d/smb stop 重新启动服务,使用以下命令:# /etc/init.d/smb restart (5) 设定Samba用户口令(user模式):将用户加入口令文件并设置口令

46、# smbpasswd -a student2. 从Windows系统访问共享在Windows系统下,选择开始|搜索|计算机或人|网络上的计算机命令,在文本框中输入Samba服务器的地址,单击搜索按钮,查找到共享的计算机,双击共享计算机名,在弹出的对话框中输入用户名和口令。如果口令正确,将进入共享目录。遇到的问题:在设置samba服务器时,服务器安装并且启动后,没有创建student用户,以致于在windows中无法搜索到共享linux计算机,后创建用户并设置口令,问题得到解决。思考题:1. Samba的安全级别有哪些,有何异同?(1) share安全级别模式客户端登录samba服务器,不需要

47、输入用户名和密码就可以浏览samba服务器的资源,适用于公共的共享资源,安全性差,需要配合其他权限设置,保证samba服务器的安全性。(2)user安全级别模式客户端登录samba服务器,需要提交合法帐号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。 (3)server安全级别模式客户端需要将用户名和密码,提交到指定的一台samba服务器上进行验证,如果验证出现错误,客户端会用user级别访问。(4)domain安全级别模式如果samba服务器加入windows域环境中,验证工作服将由windows域控制器负责,domain级别的samba服务器只是成为域的成员客户端,并不

48、具备服务器的特性,samba早期的版本就是使用此级别登录windows域滴。(5)ads安全级别模式当samba服务器使用ads安全级别加入到windows域环境中,其就具备了domain安全级别模式中所有的功能并可以具备域控制器的功能。2. Samba的用户有什么特点?可以方便地在windows系统和linux之间进行文件共享。【实验编号】实验七【实验名称】NFS和DHCP服务器配置【实验目的】1.掌握NFS服务器的配置应用 2.掌握DHCP服务器的配置应用说明:在网络中,时常需要进行文件的共享,如果都是在Linux系统下,可以使用NFS来搭建文件服务器,达到文件共享的目的。在网络管理中,为

49、了防止IP冲突和盗用,有效的控制IP资源的使用,需要搭建DHCP服务器,为每一台连入网络的机器进行IP的分配。实验过程:1. NFS服务器配置(1) NFS属于系统服务,系统已经默认安装,所以不需要安装,可以直接进行配置;配置前先建立共享目录。# mkdir /home/pub (2) NFS服务器图形化配置a) 运行 X 窗口系统,并要具备根特权,启动服务器配置工具:单击面板上的“主菜单系统设置服务器设置NFS 服务器”打开对话框。 b) 单击“增加”按钮,打开对话框。在对话框中添加目录和地址。c)选择“常规选项”。d)选择“用户访问。e) 点击确定,完成配置。(3) NFS服务器的启动与停

50、止启动NFS守护进程:# service nfs start 停止 NFS 守护进程:# service nfs stop 重新启动NFS守护进程:#service nfs restart 查看 NFS 守护进程的当前状态:#service nfs status(4) NFS客户端设置在Red Hat Linux 9中使用mount命令可以把网络中NFS服务器的共享目录挂载到主机的文件系统中。a) 在使用mount命令挂载NFS服务器的共享目录之前,使用下面的命令先来查询NFS服务器中是否允许本机连接相应的共享目录。# showmount e 服务器ip b) 在确认NFS服务器设置正确后,在

51、客户端主机使用mount命令来挂载NFS服务器的共享目录到本地目录。mount命令的格式如下: mount NFS服务器地址:共享目录本地挂载点目录特别说明,在NFS服务器地址与共享目录之间用“:”隔开,挂载点为本地空目录。例如: # mount 48:/home/pub /mnt/nfs 其中/mnt/nfs是在本机上建立的空目录挂载目录后,就可以向使用本地目录一样使用挂载的目录,从而实现文件共享。c) 当用户不需要使用某个NFS服务器的共享目录时,使用下面的命令来卸载目录的共享。# unmount /mnt/nfs 2. DHCP服务器配置(1) DHCP服务器的安

52、装进入软件目录:# cd /root/labsoft 安装dhcp软件包:# rpm -ivh dhcp-3.0pl1-23.i386.rpm (2) 配置DHCP服务器 拷贝dhcp配置文件模板到/etc :# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf 进入/etc目录:# cd /etc 编辑dhcpd.conf文件:# vi dhcpd.conf (3) 启动和停止dhcp服务启动dhcp服务:#/etc/init.d/dhcpd start 停止dhcp服务:#/etc/init.d/dhcpd st

53、op 重新启动dhcp服务:#/etc/init.d/dhcpd restart (4) dhcp客户端设置和获取地址在windows和linux系统中,只要将本地连接设为自动获得IP就可以使用dhcp服务器的服务。思考题:1. Samba和NFS的使用范围有何异同?Samba应用范围主要是windows和Linux系统共存的网络中使用,如果一个网络环境都是Linux或unix类的系统,没有必要用Samba,应该用NFS更好一点。2. 在什么样的网络环境下,需要选择DHCP的方法分配IP?在网络管理中,为了防止IP冲突和盗用,有效的控制IP资源的使用,需要搭建DHCP服务器,为每一台连入网络的

54、机器进行IP的分配。【实验编号】实验八【实验名称】DNS服务器配置【实验目的】掌握域名服务器(DNS)的配置方法说明:DNS是Internet上使用最普遍,也是最重要的服务之一,通过DNS我们才可以访问丰富多彩的网络,而DNS服务器就是为了实现域名解析功能而搭建的。域名系统采用层次结构,按地理区域或机构区域进行分层。在书写时,采用圆点(.)将各个层次域隔开。从右到左依次为顶级域名、第二层域名等,最左的一个字段为主机名。在Red Hat Linux 9下建立DNS服务器,使用了BIND软件。BIND采用客户机/服务器架构,它的客户机方面称为转换程序负责产生域名查询的信息,并将这类信息发送给服务器。它的服务器方面是一个称为named的守护进程,负责处理和回送查询。实验过程:(1) 安装域名服务器安装bind软件:# rpm -ivh bind-utils-9.2.1-16.i386.rpm;#rpm -ivh bind-9.2.1-16.i386.rp;# rpm -ivh caching-nameserver-7.2-7.noarch.rpm(2) named.conf文件的配置进入/etc目录:# cd /etc,编辑bind的配置文件named.conf:# vi named.conf(3) 正向解析文件的配置创建.zone

温馨提示

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

评论

0/150

提交评论