Linux实验报告

上传人:无*** 文档编号:46847157 上传时间:2021-12-15 格式:DOC 页数:40 大小:1.87MB
收藏 版权申诉 举报 下载
Linux实验报告_第1页
第1页 / 共40页
Linux实验报告_第2页
第2页 / 共40页
Linux实验报告_第3页
第3页 / 共40页
资源描述:

《Linux实验报告》由会员分享,可在线阅读,更多相关《Linux实验报告(40页珍藏版)》请在装配图网上搜索。

1、Linux操作系统实验报告实验编号:实验1.2.3.4.5.6.7.8.10实验名称:Linux操作系统实验学 号:4090325姓 名:李 楠成 绩:简短评语:教师签字:东北大学秦皇岛分校电子信息系【实验编号】实验1【实验名称】Linux安装实验【实验目的】1、熟练掌握Linux系统的安装 2、掌握虚拟机的使用【实验任务】1、虚拟机的使用2、安装RedHat Linux9.0操作系统【实验软件】1、VMware-worksation-5.0 2、RedHat Linux9.0安装盘镜像【实验原理】Linux操作系统不同于Windows操作系统,为了在不破坏原先系统的基础上进行系统安装,本实验

2、应采用虚拟机软件。【实验内容】 1新建虚拟机,(1) 打开VMware,单击菜单“file-new-virtual machine”,开始创建虚拟机 (2)在虚拟机提供的两种安装方式“Typical”和“Custom”中选择前者。(3)在选择需要安装的操作系统时,选择Linux-Red Hat Linux。(4)输入虚拟机名称和保存文件夹。(5)在选择网络连接方式时,选择“Use bridged networking”。(6)设定虚拟机的硬盘容量为4G。2调整虚拟机中的参数。单击下图中的“Edit virtual machine settings”,调整虚拟机的参数。如图所示,单击“Memor

3、y”可以调整虚拟机的内存;单击“Ethernet”可以调整网卡的工作模式;单击“cd-rom”可以设置虚拟机的光驱使用ISO文件代替光盘,单击最下面的“add”、“remove”按钮可以添加、删除硬件。(1)使用ISO镜像安装,单击CD-ROM。再出现的对话框中选择“Use ISO image”,然后选择ISO镜像文件的存储位置。(2)点击绿色箭头,启动虚拟机。2、RedHat Linux 9.0系统的安装(1)确定需要安装Linux系统的分区剩余空间大于4G,在此分区建立安装文件夹,用来安装虚拟系统。(2)启动VMware-worksation-5.0,进入虚拟机。在虚拟机中新建一个虚拟系统

4、。(3)设置虚拟机使用ISO镜像安装,然后载入RedHat Linux9.0第一张ISO镜像(4)根据所学内容进行系统的安装,重点体会分区、挂载点和软件包的选择。(5)安装过程中,需要更换ISO镜像。(6)安装完成后,重新启动系统,观察启动信息。(7)系统启动后,使用root账户和安装中设置的管理员密码进行登陆。3、系统的启动和关闭(1)注销系统rootlab root# logout(2)重新启动系统做个重开机的仿真(只是记录并不是真的重开机)rootlab root# reboot -W(3)关闭系统系统马上关机,并且不再重新启动:rootlab root# shutdown -h now

5、关闭系统后关闭电源:rootlab root# halt -p4、思考题(1)虚拟机中使用格式化命令是否会对原有系统造成损坏? 答:不会。进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响。(2)Linux如何分区? 答:Linux的分区表示是通过在硬盘表示的基础上追加数字来实现的,硬盘上的每个分区同样也被视为一个设备。Linux分区的表示形如:/dev/hdNx,其中hdN表示硬盘,x是整数,表示该硬盘上的第几个分区。以硬盘/dev/hdc为例,/dev/hdc1就是该硬盘上的第一个分区。Linux

6、系统必须至少包括两个分区,swap分区(内核运行的需要)和根分区(Linux native格式,挂载点/boot)存放,因此,安装时,习惯上至少会划分3个分区来安装系统。具体的分区步骤可以使用两种分区工具:Disk Druid和Fdisk。(3)Linux挂载点的含义?答:挂载点实际上就是Linux中磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:D:E:等盘符。【实验编号】实验2【实验名称】Linux命令操作实验文件目录【实验目的】1、熟练掌握Linux的shell 2、学会运用Linux下的目录和文件命令【实验任务】1、shell的操作2、使用各种文件和目录命令【实验

7、原理】Linux的图形界面虽然使用简单、直观,但是会占用大量系统资源,降低运行效率,增加安全的隐患。所以在学习和工作中,应尽可能地使用Linux系统的命令行界面,通过命令来完成操作。要熟练地掌握Linux操作系统,就必须熟练运用Linux下的各种命令。Shell是一个命令解释程序,他在用户和操作系统之间提供了一个可交互接口。用户在命令行输入命令,Shell对该命令进行解释并将它作为命令代码发送给操作系统执行。【实验内容】1、 shell的使用(1) 检查系统当前运行的shell版本:rootlab root# echo $SHELL(2)从当前shell下切换到csh:rootlab root

8、# csh退出csh,回到bash:rootlab root# exit(3)在系统的根目录下寻找文件文件名第一个字符为任意字符,后面是asswd的文件: rootlab root# find / -name”?asswd”列出/etc目录下的所有以.conf结尾的文件:rootlab root# ls /etc*.conf列出/etc目录下的特定文件。此文件文件名第一个字符为“S”“s”“H”“h”中之一,后面的字符为“osts”:rootlab root# ls /etc/HhSsosts(4)创建ls-a的别名lsa:rootlab root# alias lsa=ls -a比较两个命令

9、的输出结果:rootlab root# ls -arootlab root# ls取消别名ls-a的别名lsa:rootlab root# unalias lsa比较两个命令的输出结果:rootlab root# ls -arootlab root# lsa(5)命令替换 rootlab root# echo pwd(6)输入重定向cat从/root/anaconda-ks.cfg文件中获取输入并显示文件内容: rootlab root# cat/root/my.out查看my.out文件内容。可以发现和直接使用ls命令在屏幕上的输出一致: rootlab root# cat/root/my.

10、out 追加输出重定向: rootlab root# cat/root/my.out rootlab root# cat/root/anaconda-ks.cfgrootlab root# cat/root/anaconda-ka.cfg/root/my.out rootlab root# cat/root/my.out删除my.out文件: rootlab root# rm-f/root/my.out(8)管道的使用: rootlab root# rpm-qa|grep kudzu2、文件和目录操作命令使用cd命令,进入/tmp目录:rootlab root# cd/tmp/使用pwd命令查

11、看当前路径:rootlab tmp# pwd使用mkdir命令建立一个目录linuxtestrootlab tmp# mkdir linuxtest使用ls命令查看/tmp目录中是否出现了linuxtest目录rootlab tmp# ls进入linuxtest目录rootlab root# cd linuxtest/查看此目录中是否有文件rootlab linuxtest# ls使用find命令在根目录下查找以“passwd”开头的所有文件rootlab linuxtest# find/-name “passwd*”使用cp命令将/etc/passwd文件复制到当前目录中rootlab li

12、nuxtest# cp/etc/passwd.列出当前目录下文件的详细信息,特别注意passwd的权限和用户,用户组rootlab linuxtest# ls -l改变passwd文件的权限属性为777,也就是rwxrwxrwxrootlab linuxtest# chmod777 passwd改变passwd的用户所有者为nobodyrootlab linuxtest# chown nobody passwd改变passwd文件的组所有为nobodyrootlab linuxtest# chgrp nobody passwd使用ll命令列出文件的详细信息,注意再次观察passwd文件的权限,

13、用户和用户组rootlab linuxtest# ll使用cat命令查看passwd文件的内容rootlab linuxtest# cat passwd使用grep命令在passwd文件中寻找nobody字串rootlab linuxtest# grep nobody/tmp/linuxtest/passwd使用wc命令对passwd进行统计rootlab linuxtest# wc passwd使用mkdir命令建立一个目录studentrootlab linuxtest# mkdir student使用mv命令将passwd文件从/tmp/linuxtest/目录移动到/tmp/linux

14、test/student目录# mv/tmp/linuxtest/passwd/tmp/linuxtest/student进入/tmp/linuxtest/student目录rootlab linuxtest# cd student列出目录文件中,注意是否有passwdrootlab student# ls使用rm命令强制删除passwd文件rootlab student# rm -f passwd回到/tmp/linuxtest目录rootlab student# cd .使用rmdir命令删除目录studentrootlab linuxtest# rmdir student回到/tmp目录

15、rootlab linuxtest# cd .使用rm命令删除目录linuxtestrootlab tmp# rm-fr linuxtest【思考题】(1)如何显示隐藏文件? 答:#ll -a 或者#ls a, ls a显示所有文件,包括隐藏文件,ll其实是ls l的一个别名,ll -a可以使用长格式来显示隐藏的文件。(2)Linux都有哪几种基本文件形式? 答:普通文件供计算机用户和操作系统存放数据、程序等信息的文件;目录文件将文件的名称和它的索引节点号结合再一起的一张表; 设备文件每一种I/O设备对应一个设备文件,存放在/dev目录下;管道文件主要用于在进程间传递数据; 链接文件又称符号链

16、接文件,提供了共享文件的一种方法。 【实验编号】实验3【实验名称】Linux命令操作实验压缩及其他【实验目的】1、熟练掌握Linux的压缩、解压缩命令2、掌握Linux下的其他重要命令【实验任务】1、压缩、解压缩命令的操作 2、挂载命令的操作3、其他命令的操作【实验软件】1、Linux系统命令行界面【实验原理】1、为了更好的传送和保存文件,需要对某些文件和目录进行压缩和解压缩操作,Linux提供了强大的压缩、解压缩命令,常用的有tar命令。2、在Linux中,如果要使用储存设备,必须将设备先挂载上,当设备挂在上之后,就可以把它当成一个目录来进行访问。挂载设备使用mount命令。在使用挂载命令m

17、ount前,首先要知道要挂载对象的文件系统类型(File System Type)、要挂载对象的设备名称和要将设备挂载到什么目录这三种信息。【实验内容】1、压缩、解压缩命令在/root目录下建立新目录studentrootlab root# mkdir student进入student目录rootlab root# cd student在student目录下建立目录stu1、stu2,文件test1、test2rootlab student# mkdir stu1rootlab student# mkdir stu2rootlab student# touch test1rootlab stu

18、dent# touch test2回到/root目录下,并查看目录下文件rootlab student# cd .rootlab root# ls把/root/student目录下文件和子目录打包,打包文件名为student.tarrootlab root# tar cvf student.tar/root/student查看student.tar打包文件的内容rootlab root# tar tvf student.tar把/root/student目录下的文件和子目录打包,并进行压缩,文件名为student2.tar.gz。rootlab root# tar zcvf student2.

19、tar.gz student/查看目录下文件rootlab root# ls删除student目录rootlab root# rm-fr student把student2.tar.gz这个大包文件还原并解压缩。rootlab root# tar xzvf student2.tar.gz查看目录下文件rootlab root# ls删除文件student.tar、student2.tar.gz和解压出的目录studentrootlab root# rm-fr student.tarrootlab root# rm-fr student2.tar.gzrootlab root# rm-fr stu

20、dent2、挂载命令获得系统支持的文件系统类型:rootlab root# cat/proc/filesystems确定设备的名称:rootlab root# cat/var/log/messages挂载fat32的分区:# mout-o codepage=936,iocharset=cp936/dev/hda7/mnt/cdroom或者使用# mout-t vfat-o iocharset=cp936/dev/hda7/mnt/cdrom挂载ntfs的分区:rootlab root# mout-o iocharset=cp936/dev/hda7/mnt/cdrom挂载镜像文件:rootla

21、b root# mout o loop/abc.iso/mnt/cdrom挂载USB闪存。rootlab root# mout/dev/sda1/mnt/cdrom3、其他常用命令显示/etc/passwd文件的前5行内容,且显示文件内容前,显示文件的文件名:rootlab root# head -n 5 v /etc/passwd使用df命令查看磁盘的使用情况:rootlab root# df为/etc/passwd文件建立一个软连接/tmp/passwdlinkrootlab root# ln-s/etc/passwd/root/passwdlink列出/root目录下文件的详细信息,注意

22、passwdlink文件:rootlab root# ll/root删除软链接passdlink:rootlab root#rm-fr/root/passwdlink变成stu用户,执行一个命令就结束rootlab root# su-c”cat anaconda-ks.cfg”stu显示umount命令简要说明:rootlab root# man-f umount显示时间后跳行,在显示目前日期:rootlab root# data+%T%n%D显示本月月历:rootlab root# cal6、思考题(1)打包和压缩的区别?答:文件打包,有可能仅仅是将多个文件连接成1个文件,并不进行压缩处理。

23、有时候也可能看起来文件变小,那是因为多个文件储存可能造成多余的空间浪费,究其原因是文件储存方式中,分块族造成的。1个族1次只能被1个文件使用,虽然1个文件能使用多个族,但最后1个族未必能填满。因此,n个文件就会造成很多浪费。而连接成1个文件后,只会浪费1个族。压缩就不一样了,它不但把文件连在一起,还进行特定算法的压缩,可以大大减小文件的大小。(2)如何选择挂载点和挂载类型?答:任意空目录都可作为挂载点,手动挂载挂到/mnt/foo/,挂载类型不用制定,mount可以自动识别分区格式。对于ISO文件,需要制定-o loop。(3)硬链接和软连接的区别?答:硬连接指通过索引节点来进行的连接。在Li

24、nux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。 软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 【实验编号】实验4、5【实验名称】Linux系统管理实验;Linux网络和进程管理【实验目的】1、掌握Linux初步的系统管理2、会在Linux下安装各种软件 3、学会使用vi编译器 4、掌握Linux网络的配置 5、掌握Linux的进程管理命令【实验任务】1、运用Linux系统管理命令进行用户和系统管理2、使用rpm,二进制包和源

25、代码包分别安装软件 3、熟悉掌握vi编辑器 4、使用Linux网络配置工具进行网络配置 5、熟悉Linux网络配置命令和配置文件 6、了解进程的含义,以及查看进程【实验软件】1、jakarta-tomcat-5.0.30.tar.gz 2、vsftpd-1.1.3-8.i386.rpm 3、httpd-2.0.52.tar.gz【实验原理】1由于Linux是多用户系统,每个系统用户需要使用用户名和口令。系统为每个登陆用户在/home目录下建立一个与用户名同名的子目录作为用户登录的起点,用户可以在自己的主目录下创建文件和子目录。每一个用户都会使用机器上的文件和资源,所以如何对用户进行管理,保证系

26、统的效率和安全就显得尤为重要,Linux使用相应的命令完成对用户和用户组的管理。 2、在Linux下,软件有多种安装包格式,而每种格式又有自己的安装命令和方法。目前,Linux下流行的安装包格式主要有两种:一是二进制分发包格式;二是源代码分发包格式。3、源代码包就是源代码可见的软件包,通过源代码可见的软件包,用户可以通过修改源码来定制、优化软件,以适合实际需要。4、Linux操作系统中,为方便各种用户在不同的环境中使用,提供了一些列的编译器,其中最重要和最常用的就是vi,vi编译器有3中操作模式,分别是命令模式、插入模式和末行模式。5、计算机网络是通过外围的设备和链接,将分布在相同或不同区域的

27、多台计算机连接在一起所形成的集合。Linux系统具有很强大的网络功能,可以支持多重协议和标准,使用其自带的网络配置工具可以进行网络配置,并且通过其网络命令,准确方便的进行网络管理和监控。6、Linux中,通过编辑一些文本文件也可以对网络进行配置7、Linux系统中,用户可以执行多个程序,每个程序又会有多个进程。作为管理员,必须要了解如何查看系统进程并进行相关处理,以维持系统的整体性能。【实验内容】1、系统管理命令(1)查看用户和组文件,注意每个文件中的重要字段进入/etc目录, rootlab root# cd /etc/注意查看和用户和用户组有关的文件rootlab etc# ls查看用户账

28、号文件 rootlab etc# cat passwd查看用户口令文件rootlab etc# cat shadow查看用户组账号文件rootlab etc# cat group查看用户组口令文件rootlab etc# cat gshadow(2)用户和组账户的维护命令增加student用户组rootlab etc# groupadd student增加student用户,并且指定用户组为studentrootlab etc# useradd -g student student为student用户设置密码rootlab etc# passwd student使用su命令将当前用户由root

29、转换为studentrootlab etc# su student使用id命令显示当前用户的UID和GIDstudentlab etc# $ id显示登陆者自身的用户名称studentlab etc# $ whoami将当前用户且转为rootstudentlab etc#$ su使用id命令查看student的UID和GIDrootlab root# id student使用usermod命令修改student用户名为sturootlab root# usermod -l stu student使用groupmod命令修改student用户组为sturootlab root# groupmod

30、 -n stu studeng查看stu用户的UID和GID,注意和student进行比较rootlab root# id stu删除stu用户rootlab root# userdel stu查看stu用户是否还在rootlab root# id stu该文件或文件夹不存在2、软件的安装(1)rpm包软件的安装先进行挂载之后将U盘中的文件复制到root目录下进入/root/lab目录,此目录存放着试验用软件rootlab root# cd /root/labsoft/列出目录中文件rootlab labsoft# ls使用rmp命令安装vsftpd软件rootlab labsoft# rpm

31、 -ivh vsftpd-1.1.3-8.i386.rpm进入/etc目录rootlab labsoft# cd /etc/列出文件,注意观察是否有vsftpd目录rootlab etc# ls进入vsftpd目录rootlab etc# cd vsftpd列出文件,看到vsftpd.conf文件,说明安装成功rootlab vsftpd# ls回到/root目录rootlab vsftpd# cd /root卸载vsftpdrootlab root# rpm-e vsftpd查看/etc目录下是否还有vsftpd目录rootlab root# ls /etc 发现该目录已经不存在(2)二进制

32、包软件的安装进入/root/labsoft目录,此目录存放着试验用软件rootlab root# cd /root/labsoft将压缩包jakarta-tomcat-5.0.30.tar.gz复制到/usr/local/目录下rootlab labsoft# cp jakarta-tomcat-5.0.30.tar.gz /usr/local/进入/usr/local/目录rootlab labsoft# cd /usr/local查看是否有jakarta-tomcat-5.0.30.tar.gz rootlab local# ls使用tar命令将jakarta-tomcat-5.0.30.

33、tar.gz进行解压缩 rootlab local# tar zxvf jakarta-tomcat-5.0.30.tar.gz查看目录,是否生成目录jakarta-tomcat-5.0.30 rootlab local# ls进入jakarta-tomcat-5.0.30目录rootlab local# cd jakarta-tomcat-5.0.30列出文件,可以知道这个是二进制包,则安装完成 rootlab jakarta-tomcat-5.0.30# ls-l回到/usr/local目录rootlab jakarta-tomcat-5.0.30# cd删除目录和安装文件rootlab

34、local# rm-fr jakarta-tomcat-5.0.30rootlab local# rm-fr jakarta-tomcat-5.0.30.tar.gz(3)源代码包软件的安装进入/root/labsoft目录,此目录存放在试验用软件 rootlab root# cd /root/labsoft将httpd-2.0.52.tar.gz复制到/usr/local/目录 rootlab labsoft# cp httpd-2.0.52.tar.gz/usr/local/放入/usr/local/目录rootlab labsoft# cd /usr/local/列出文件,查看是否有ht

35、tpd-2.0.52.tar.gzrootlab local# ls使用tar命令将httpd-2.0.52.tar.gz解压缩rootlab local# tar zxvf httpd-2.0.50.tar.gz列出文件,查看是否出现httpd-2.0.52目录rootlab local# ls进入httpd-2.0.52目录rootlab local# cd httpd-2.0.52列出文件,发现为源代码包rootlab local# ls对源码进行配置rootlab httpd-2.0.52# ./configure编译源代码rootlab local# make安装软件rootlab

36、local# make install清除安装过程中产生的无用文件rootlab local# make clean 进入上级目录/usr/local/rootlab httpd-2.0.52#cd列出文件,查看是否出现apache2目录rootlab local# ls进入apache2目录rootlab local# cd apache2列出文件,查看后可知安装完成rootlab apache2# ls回到/usr/local目录rootlab apache2#cd删除目录和安装文件rootlab local# rm-fr apache2rootlab local# rm-fr httpd

37、-2.0.52rootlab local# rm-fr httpd-2.0.52.tar.gz3、vi编辑器的使用根据课本相关章节,熟练使用vi编辑器4、网络配置命令使用netconfig命令开启网络配置界面,然后点击“yes”,在出现的界面中,根据屏幕提示输入网络地址和信息,IP address(网络地址),netmask(子网掩码),default geteway(默认网关),primary nameserver(主DNS服务器)。注意:为了保持系统地址的政策,netconfig命令实验,只需观察即可,不要改动系统的IP地址。rootlab root#netconfig配置后,需要重新启动

38、网络 rootlab root# /etc/init.d/network restart显示本机的机器名rootlab root# hostname使用ifconfig命令查看网络的所有接口rootlab root# ifconfig查看特定接口eth0的状态rootlab root# ifconfig eth0将eth0接口停止rootlab root# ifconfig eth0 down启动eth0接口rootlab root# ifconfig eth0 up将eth0接口停止rootlab root# ifdown eth0启动eth0接口rootlab root# ifup eth

39、0使用route查看路由分配表rootlab root# route为接口eth0增加静态路由rootlab root# route add net 10.0.0.0 netmask 255.0.0.0 dev eht0再次查看路由表,观察变化rootlab root# route删除eth0路由表中的指定值rootlab root# route del net 10.0.0.0 netmask 255.0.0.0 dev eth0查看路由表的变化rootlab root# routePing回送地址rootlab root# ping 127.0.0.1Ping机器的网关,网关值根据具体的网

40、络环境决定(由于网络原因,可能无法ping通)rootlab root# ping 172.16.19.1使用traceroute 命令跟踪本机到地址202.206.16.4之间的路由数据包(由于网络原因,可能无法跟踪到)rootlab root# traceroute 202.206.16.4使用traceroute 命令跟踪本机到地址202.112.0.36之间的路由数据包,根据网络的具体情况,可能路由不能到达对方rootlab root# traceroute 202.112.0.36使用netstat的-a命令查看所有配置的端口rootlab root# netstat a | mor

41、e使用netstat的-an命令查看所有配置的端口,以数字形式显示IP地址rootlab root# netstat an | more查询DNS服务器,找到域名对应的IP地址rootlab root# nslookup 监视eth0接口的TCP/IP连接rootlab root# tcpdump c 10 i eth0监视特定主机的TCP/IP连接rootlab root# tcpdump host 你想要监视连接的IP地址5、网络配置文件查看网络设置文件networkrootlab root# cat /etc/sysconfig/network查看IP地址和主机名映射的文件rootlab

42、 root# cat /etc/hosts查看端口号和服务名之间的映射文件,| more是使用管道进行分页显示rootlab root# cat /etc/services | more查看名字解析器配置文件rootlab root# cat /etc/host.conf查看端口号和服务器名映射文件rootlab root# cat /etc/services查看本机使用的dns服务器文件rootlab root# cat /etc/resolv.conf查看网络脚本文件rootlab root# cat /etc/init.d/network | more6、进程管理和查看登陆用户使用ps命

43、令的-f参数查看进程rootlab root# ps f使用ps命令的-l参数查看进程rootlab root# ps l查看用户的行为rootlab root# w查看登陆的相关信息rootlab root# who查看用户登陆的历史行为rootlab root# last3、思考题(1)二进制包和源代码的区别?答:安装源代码包时时要自己编译的,步骤比较繁琐但灵活性高一些,二进制包是发布公司预编译好了的,步骤比较简单,二进制包是.rpm后缀,可以用rpm或yum命令进行安装。源代码包一般是.tar.gz的后缀,先解压解包,然后进入解压解包得到的相关目录,运行配置文件(相当于生成编译文件),最

44、后编译、安装。(2)使用vi编辑器,如何向文件中插入字符?答:i、a、r在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。(3) ifconfig down和ifdown 是否相同答:不相同, ifdown只对/etc/sysconfig/network-scripts内的ifcfg-ethX进行启关闭操作,而不能直接修改网络参数,除非调整ifcfg-ethX文件才行;而ifconfig可以直接手动给予某个接口IP或者调整其网络参数(4)如何使用ping命令确定网络故障1.Ping 本地循环地址Ping通则说明TCP/IP协议工作正常,否则TCP/

45、IP就不正常。2.Ping本机的IP地址 使用IPCONFIG命令可查看本机的IP地址,Ping IP地址,若Ping通,说明网络适配器(网卡或MODEM)工作正常,否则就不正常。【实验编号】实验6【实验名称】Samba服务器配置实验【实验目的】 掌握samba服务器的配置应用【实验任务】 了解samba的原理,使用系统提供的软件搭建samba服务器【实验原理】 为了方便的在windows系统和Linux之间进行文件共享,使用samba服务器,samba保证了Linux与windows之间方便快捷的共享文件【实验软件】1、samba-client-2.2.7a-7.9.0.i386.rpm 2

46、、Samba-common-2.2.7a-7.9.0.i386.rpm 3、Samba-2.2.7a-7.9.0.i386.rpm【实验方法】 1、服务器的配置(1)samba服务器的安装进入软件文件夹rootlab labsoft# cd /root/labsoftrootlab labsoft# ls安装samba软件包rootlab labsoft# rpm ivh samba-common-2.2.7a-7.9.0.i386.rpmrootlab labsoft# rpm ivh samba-2.2.7a-7.9.0.i386.rpmrootlab labsoft# rpm ivh s

47、amba-client-2.2.7a-7.9.0.i386.rpm(2) samba服务器的配置在/etc/samba目录下,有三个默认的Samba的配置文件Smb.conf:主配置文件Smbusers:Linux和Microsoft windows用户名数据文件Lmhosts:IP地址与NetBIOS名称数据文件配置/etc/samba/smb.conf文件进入samba配置文件夹rootlab labsoft# cd /etc/samba编辑smb.con文件rootlab labsoft# vi smb.conf(3) 检查smb.confrootlab labsoft# testpar

48、m(4) samba服务器的启动停止启动服务,使用以下命令rootlab labsoft# /etc/init.d/smb start停止服务,使用以下命令rootlab labsoft# /etc/init.d/smb stop重新启动服务,使用以下命令rootlab labsoft# /etc/init.d/smb restart(5) 设定samba用户口令(user模式)将用户加入口令文件并设置口令(该用户必须是系统中存在的用户)rootlab labsoft# smbpasswd a student2、 使用samba服务器(1)windows系统访问共享在windows系统下,选择

49、【开始】|【搜索】|【计算机或人】|【网络上的计算机】命令,在文本框中输入samba服务器的地址,单击【搜索】按钮,查找到共享的计算机。双击共享计算机名,在弹出的对话框中输入用户名和口令。如果口令正确,将进入共享目录。(2) 从linux系统访问共享使用smbclient命令Smbclient的命令格式为:Smbclient /hostname/sharename U username在命令的时间使用过程中,把hostname替换为想连接的samba服务器的主机名或IP地址,把sharename替换为想浏览的共享目录的名称,把username替换为提哦那个的samba用户名,输入正确的口令即可

50、。例如rootlab labsoft# smbclient /192.168.100.2/test U student使用smbmount命令Smbmount命令将一个samba的共享目录挂载到本地目录例如,现在想共享192.168.100.2上的test目录,使用smbmount命令操作如下:创建挂载点目录:rootlab labsoft# mkdir /mnt/smb将192.168.100.2上共享的test目录挂载到本地的/mnt/smb目录下rootlab labsoft# smbmount /192.168.100.2/test /mnt/smb挂载成功后,对192.168.100

51、.2上test文件的访问只需要访问/mnt/smb就可以了,如同使用本地目录一样,如果共享结束,卸载掉此目录即可。rootlab labsoft# umount /mnt/smb3、 思考题(1)samba的安全级别有哪些,有何异同? 答:按从低到高samba的安全级别分别为share、user、server和domain,其中后三种属于安全模式(Security Mode)。这四种安全级别的差异如下: share:没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源。 user:samba的默认配置,用户在访问共享资源之前资源必须先提供用户名和口令。 server:和user安

52、全级类似,但用户名和密码是递交到另外一个服务器去验证,比如递交给一台NT服务器。如果递交失败,就退到user安全级。 domain:这个安全级别要求网络上存在一台Windows的主域控制器,Samba把用户名和密码递交给它去验证。 相同点:从用户端看来,user级以上的安全级其实是没什么分别的,只是服务器验证的方式不同,但这三种安全级都要求用户在本Linux机器上也要系统账户,否则是不能访问的。 (2)samba的用户有什么特点?答:只有Samba用户才可以合法使用Samba服务器。Samba用户必须首先是UNIX/Linux用户,反之不一定成立。将UNIX/Linux用户转换为Samba用户

53、时,名称可以改变。Samba用户可以不是Windows用户。【实验编号】实验7【实验名称】NFS和DHCP服务器配置实验【实验目的】 (1) 掌握NFS服务器的配置应用 (2)掌握DHCP服务器的配置应用【实验任务】 (1)配置NFS服务器,并使用文件共享(2)配置DHCP服务器,并在小型网络中实验【实验原理】 (1)在网络中,时常需要进行文件的共享,如果都是在Linux系统下,可以使用NFS来搭建文件服务器,达到文件共享的目的。 (2) 在网络管理中,为了防止IP冲突和盗用,有效的控制iP资源的使用,需要搭建DHCP服务器,为每一台连入网络的机器进行IP的分配【实验方法】 1、NFS服务器的

54、配置(1)NFS属于系统服务,系统已经默认安装,所以不需要安装,可以直接进行配置配置前先建立共享目录rootlab labsoft# mkdir /home/pub(2)NFS服务器图形化配置a) 运行X窗口系统,并要具备根特权,启动服务器配置工具:单击面板上的“主菜单-系统设置-NFS服务器”打开如下所示的对话框。b)单击上图中的“增加”按钮,打开如图2所示的对话框。在对话框中添加目录和地址,如图3所示。 图2-共享目录设置 图3-添加共享目录c)在图3中选择“常规选项”,如图4 图4-常规选项卡d)在图4中选择“用户访问”如图5 图5-用户访问选项卡(3)NFS服务器的启动与停止启动NFS

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

56、接相应的共享目录。rootlab labsoft# showmount e 服务器 ipb)在确认NFS服务器设置正确后,在客户端主机使用mount命令来挂载NFS服务器的共享目录到本地目录,mount命令的格式如下:rootlab labsoft# mount 202.206.16.148:/home/pub /mnt/nfs其中/mnt/nfs是在本机上建立的空目录挂载目录后,就可以像使用本地目录一样使用挂载的目录,从而实现文件共享c)当用户不需要使用某个NFS服务器的共享目录时,使用下面的命令来卸载目录的共享rootlab labsoft# umount /mnt/nfs2、DHCP服务

57、器的配置(1)DHCP服务器的安装进入软件目录rootlab root# cd /root/labsoft安装dhcp软件包rootlab labsoft# rpm ivh dhcp-3.0pl1-23.i386.rpm2)配置DHCP服务器拷贝dhcp配置文件模板到/etcrootlab labsoft# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf进入/etc目录rootlab labsoft# cd /etc编辑dhcpd.conf文件rootlab labsoft# vi dhcpd.conf根据你具体的网络情况,对以上配置文件的响应选项进行修改,然后保存。(3)启动和停止dhcp服务器启动dhcp服务rootlab labsoft# /etc/init.d/dhcpd start停止dhcp服务rootlab labsoft# /etc/init.d/dhcpd stop重新启动dhcp服务rootlab labsoft# /etc/init.d/dhcpd restart4)dhcp客户端设置和获取地址在windows和linux系统中,只

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!