1、linux实验指导书计算机网络与应用/Linux网络管理课程实验指导书撰写人:周强 审定人: 目录第一部分 绪论.(3)第二部分 基本实验指导. (6)实验一 RedHat Linux 9的安装和初步认识.(7)实验二 利用SSL远程登录管理Linux和Windows中的文件传 输. . (11)实验三 Linux下CLI命令界面的基本操作和常用的基本命令.(22)实验四 Linux基本网络配置.(27)实验五 Webmin的配置管理和使用. (35)实验六Linux下DHCP服务器的配置(43)实验七 Linux下DNS服务器的配置. (59)实验八Samba服务器的配置(65)第一部分 绪
2、论本指导书是根据计算机网络与应用/Linux网络管理 课程实验教学大纲编写的,适用于 计算机各专业。一、 本课程实验的作用与任务 本课程是计算机网络技术专业的核心技术课,主要培养学生掌握Linux服务器配置与管理能力、基于Linux平台配置企业应用服务器并对之进行管理与维护的能力,以及良好的职业素养。通过基于红旗Linux系统的主要网络构架,应用本地、远程等图形化管理工具和命令行方式实现诸如DNS、WEB、SQUID、MAIL、DHCP、NFS、SMB、PROXY、SAMBA等各种网络服务。二、 本课程实验的基础知识 熟悉linux操作系统、计算机网络技术、计算机网络管理与安全的基本知识和原理
3、。 三、本课程实验教学项目及其教学要求序号实验项目名称学时教学目标、要求1RedHat Linux 9的安装和初步认识2(1)了解Linux操作系统的基本特点和发展历史(2)了解Linux操作系统的磁盘分区格式(3)能够熟练安装和卸载Linux 操作系统(4)熟悉Linux图形用户界面下的系统基本配置2利用SSL远程登录管理Linux和Windows中的文件传输2 (1) 掌握SSH的概念和工作过程(2)掌握Putty、Secure CRT、Secure Fx等软件的使用(3)掌握使用Secure FX 来实现Windows 和Linux的文件的互传(4)掌握在Linux下使用SSH命令登录到
4、其他的Linux系统3Linux下CLI命令界面的基本操作和常用的基本命令2(1)掌握Linux下基本命令的使用(2)掌握Linux下控制台知识(3)掌握VI编辑器的用法(4)熟悉Shell环境和简单的Shell 编程4Linux下基本的网络配置2(1)理解TCP/IP网络模型及其相关概念(2)掌握Linux以太网接口配置(3)掌握Linux下TCP/IP常用网络命令(4)掌握Linux下网络配置常用到的文件5Webmin的配置管理和使用4(1)了解Webmin软件的用途 (2)webmin软件的安装和配置 (3)webmin软件使用与用户管理6Linux下DHCP服务器的配置4(1)掌握DH
5、CP的基本概念,如:作用域、地址池、租约、保留地址等(2)掌握DHCP的工作原理,主要是IP地址的获取过程(3)掌握DHCP服务器的配置方法(4)掌握DHCP客户端的配置方法7Linux下DNS服务器的配置4(1)理解dns的工组原理(2)掌握Linux下dns服务的安装(3)掌握host文件的作用和使用方法(4)了解dns中主要的资源记录(5)掌握Linux下dns的配置文件的构成(6)熟练掌握Linux下dns的配置方法(7)掌握dns客户机的配置方法88Samba服务器的配置4了解samba服务的基本概念(SMB协议、samba软件的功能)了解samba服务的安装和启动掌握samba服务
6、器的配置(主配置文件、密码文件)熟悉samba客户的访问配置(Linux客户端的访问,Windows客户端的访问)合计20第二部分 基本实验指导实验一 RedHat Linux 9的安装和初步认识一、 实验目的(1)了解Linux操作系统的基本特点和发展历史(2)了解Linux操作系统的磁盘分区格式(3)能够熟练安装和卸载Linux 操作系统(4)熟悉Linux图形用户界面下的系统基本配置二、 实验原理(1)Linux的产生和发展Liunx最初是由芬兰赫尔新基大学计算机系大学生Linuxs(李纳斯)编写的,(2)Linux系统的组成Linux由四部分组成:内核、Shell、文件系统和应用程序。
7、内核:是操作系统的“心脏”,是运行程序和管理硬件设备的核心程序。Shell:是系统的用户界面,提供用户和内核交互的一系列的接口,接收用户的命令并送到内核中执行,类似DOS下的命令界面。实际上Shell是一种命令解析器,目前常用到的shell为Bash。Linux文件系统:是对存储在磁盘上的文件进行管理和组织的方法。Linux常用的文件系统为EXT2、EXT3,和windows支持的Fat、Fat32以及NTFS不同,当然Linux也支持FAT, FAT32, NTFS等文件系统。应用程序:类型Windows下的应用程序,指具有某种特定功能的程序集。 (3)安装Red Hat Linux9的准备
8、工作 在安装Linux之前,必须要为Linux进行分配磁盘空间。在此,要了解些和硬盘分区有关的知识。 常见的硬盘按接口可以分为IDE硬盘和SCSI硬盘。个人PC机上多用IDE硬盘,IDE接口的数据线一般最多只能支持两个IDE硬盘,而SCSI能支持超过15硬盘,并且SCSI的读写速度和稳定 性远高于IDE硬盘,所以SCSI的硬盘多用于网络服务器。 硬盘在使用前必须进行分区。磁盘的分区有主分区,扩展分区和逻辑分区。一个硬盘最多可以有4个主分区,一个扩展分区,在扩展分区中又可以划分多个逻辑分区。 下图为在Windows的“管理”中查看硬盘分区情况的图。 Windows下查看硬盘的分区结构由于在Lin
9、ux中所有的设备都是当作是一个文件,所以所有的设备都赋予了一个文件名。Linux的设备文件是存放在/dev下的,磁盘设备的文件名对应如下表。磁盘设备名称表磁盘设备文件名第1块IDE硬盘/dev/hda第2块IDE硬盘/dev/hdb第1块SCSI硬盘/dev/sda第2块SCSI硬盘/dev/sdb 硬盘分区名称表如下:磁盘分区名称表磁盘设备文件名第1块IDE硬盘的第一个分区(主分区)/dev/hda1第1块IDE硬盘的第5个分区(逻辑分区)/dev/hda5第1块SCSI硬盘的第一个分区(主分区)/dev/sda1第1块SCSI硬盘的第一个分区(逻辑分区)/dev/sda5 Windows
10、中 各磁盘分区在Linux中的文件名称对应关系。 三、主要仪器及耗材软件:VMWare Workstation 5.0,Redhat Linux 9.0安装盘, redhat1, redhat2, redhat3。四、 实验内容与步骤 (1)开始安装 选择VMWare WorkStation中的File菜单中“new virtual machine”子菜单,如图1然后一直单击下一步,在选择安装操作系统时选择Linux,版本选择时选择RedHat,然后单击下一步直至完成。(2)将Linux安装盘1放入光驱(或者可以选择虚拟光驱,如果有.iso的镜像文件)。然后在虚拟机中启动Linux。这时就会出
11、现安装画面。 图1(3)(4)(5)Linux的分区方案 通常在Linux分区,至少包含包括SWAP分区的两个分区。常用的分区方案如下:SWAP分区:为交换分区,用于支持虚拟内存,通常设置为物理内存的两倍。/分区:存放系统程序和所有用户的数据。/boot分区:存放Linux启动相关的程序和文件。通常为100M。至于/usr、/var、/home分区可以根据需要来决定是否需要。删除已经安装的linux。1)在Dos启动Windows系统,或者进入到Dos模式。 2)执行如下命令删除写在硬盘MBR上的GRUB或LILO引导程序。 3)对于Windows 2000 以上的用户,可以使用管理工具中的磁
12、盘管理工具删除磁盘上所有的Linux分区。4)或者使用PQ Magic等硬盘分区工具来删除所有Linux分区。图形用户界面下Linux系统的基本配置 登录Linux的图形化界面网卡IP地址的网络配置系统用户帐号的设置五、 思考题实验二利用SSL远程登录管理Linux和Windows中的文件传输 一、实验目的 (1) 掌握SSH的概念和工作过程(2)掌握Putty、Secure CRT、Secure Fx等软件的使用(3)掌握使用Secure FX 来实现Windows 和Linux的文件的互传(4)掌握在Linux下使用SSH命令登录到其他的Linux系统二、实验原理SSH(Secure Sh
13、ell)用于远程登录,在网络中传输的数据是经过加密的,比明文传输具有很好的安全性,SSH的客户端适用于多种平台,几乎所有的UNIX平台包括HP-UX,Linux,AIX,Solaris等都可以运行SSH,另外非UNIX平台OS/2, Windows 200/XP等,也可以运行SSH的客户端。 根据所用的SSH版本的不同,可以采用RSA或者Diffie-Helman和数字签名标准来实现,也可亚选择使用各种不同的身份认证方法,包括公共钥匙法、rhosts/shosts认证法和密码认证等。 SSH有两部分:客户端和服务器程序。服务器程序是一个守护进程,在后台运行且无须任何类型的常规管理,并响应客户端
14、的连接请求。服务器端包含一个文件,即sshd程序,通常放在/usr/local/sbin下。服务器提供了对远程连接的处理,包括公共密钥认证、密钥交换、对成密钥加密和非安全连接本身。对SSH2,使用sftp来取代FTP协议来进行文件传输,在服务器端,则用sftp-server来管理安全文件传输的连接。三、 主要仪器及耗材操作系统:Windows 2000/XP, Redhat linux 9软件:VMWare Workstation 5.0,Putty,Secure crt, Secure FX.拓扑图: 图1 Linux环境拓扑图 四、实验步骤 实验内容(1)掌握远程登录常用的协(2)安装Se
15、cure crt、Secure FX等远程登录软件(3)设置Linux下的IP地址,分配帐号和密码,在Windows下使用putty和secure crt ,secure FX来登录远程的Linux系统(4)在远程登录的界面中执行基本的Linux命令,并使用Secure FX来完成终端和服务器的文件的互传(5)在Linux下使用SSH命令来登录到其他的Linux系统实验步骤 1、在Windows环境下使用putty登录远程Linux系统在Windows下,用户可以用putty登录远程Linux系统,putty是一个绿色软件,无需安装,可直接使用。Putty支持Telnet、SSH、Rlogin
16、等多种连接方式。下面给出使用putty登录远程Linux系统的操作截图:登录: 2、安装Secure Crt, Secure FX软件。 然后按下一步,直到安装完成。安装Secure FX。利用Secure crt登录Linux系统利用Secure FX 来进行文件传输输入密码,通过验证后便可以登录Linux系统,在下面的图中可以看到Linux系统的树型目录结构,由于是以root身份登录的,所以具有最高权限。对比下面在Linux下考到/root目录下的文件,发现是一样的。Secure FX提供了非常方便的文件的上传和下载,利用鼠标进行拖放就可以完成文件的上传和下载了。五、思考题 实验三 Lin
17、ux下CLI命令界面的基本操作和常用的基本命令一、 实验目的(1)掌握Linux下基本命令的使用(2)掌握Linux下控制台知识(3)掌握VI编辑器的用法(4)熟悉Shell环境和简单的Shell编程二、 实验原理三、主要仪器及耗材Redhat linux 9四、实验内容与步骤Dos 基本指令和Linux基本指令对照 dir copy cd deletree md rename rd delete type cls more move一、启动 Linux的启动过程和DOS、Windows相似,也可以通过按下Ctrl+Alt+Del三键进行热启动,和其他操作系统不同,Linux没有默认的登录用户
18、,启动完成后就必须进行登录,在Redhat Linux 9中,默认的登录模式是基于X-Window的,可以通过Ctrl+AltF1 F6切换到虚拟控制台,Linux总共有六个虚拟控制台,在虚拟控制台登录如下:login: 输入用户名和密码就可以登录了登录后出现rootlocalhost root# “#”为以root身份登录的提示符,也就是管理员登录的提示符,如果是一般用户登录,提示符为“$”。第一个root为登录的用户名,而最后一个root为登录进入的文件夹名称。在Linux系统中,在桌面单击右键,选择新建终端,则弹出以下的命令窗口后,就可以在提示符后输入Linux的命令。或者我们通过Put
19、ty、Secure crt等终端远程登录Linux,进入命令行界面,也可以输入命令对Linux系统进行管理。二、常用的一些命令 和Dos命令的比较 1、显示文件目录的命令(DOS下为dir) 用法如下:rootazuo root# ls /显示当前文件夹中的文件名anaconda-ks.cfg install.log install.log.syslog opt scrollkeeper-tempfile.0rootazuo root# ls l /显示当前文件夹中所有文件的属性总用量 76-rw-r-r- 1 root root 1266 7月 9 23:47 anaconda-ks.cfg
20、-rw-r-r- 1 root root 18275 7月 9 23:46 install.log-rw-r-r- 1 root root 3048 7月 9 23:46 install.log.syslogdrwxr-xr-x 2 root root 4096 7月 26 14:32 opt-rwxr-r- 1 root root 4377 7月 9 16:20 scrollkeeper-tempfile.0ls命令的其他用法: # ls a /查看所有文件,包括隐藏文件和隐藏文件夹,在Linux中,以“.”开头的文件为隐藏属性,和windows下隐藏文件概念一样2pwd命令 打印输出当前的
21、绝对路径rootazuo named# pwd /输出当前绝对路径/var/named3mkdir命令 创建一个新的文件夹rootazuo home# mkdir friend /在当前目录下创建一个名为friend的文件夹4Cd命令 进行目录的切换rootazuo named#cd /var/named/chroot/ /切换到/var/named/chroot/目录5cp 拷贝文件命令rootazuo root# touch kk /创建文件kkrootazuo root# cp kk /tmp /把文件kk拷贝到/tmp目录下rootazuo root# cp -r test /tmp
22、/test为一个文件夹,将test文件夹拷贝到/tmp目录下,-r是递归拷贝,也就是将test文件夹中的所有文件都进行拷贝。注:要进行整个文件夹的拷贝,必须加上-r。6rm 删除命令rootazuo root# rm kk /删除文件kkrootazuo root# rm rf test /创删除文件夹test,-r表示删除文件夹中所有的内容,f表示不出现删除提示7cat、less、more 查看文件内容的命令rootazuo root# cat kk /查看文件kk的文件内容8head、tail分别为查看文件前10行和后10行的内容9Find、whereis、 locate为查找文件Usag
23、e: find path. expressionrootazuo root# find /var -name *.zone /在/var目录中按文件名查找与”*.zone”匹配的文件名/var/named/.zone/var/named/localhost.zone10常用显示信息命令stat 显示指定文件的相关信息 rootazuo root# stat install.logwho、 w 显示在线登录用户 rootazuo root# whoHostname 显示主机名称 rootazuo root# hostnameUname 显示操作系统信息 rootazuo root# uname
24、r 显示内核信息Dmesg 显示系统启动信息 rootazuo root#dmesgtop 显示系统中耗费资源最多的进程 fdisk 显示硬盘分区情况 rootazuo root# fdisk l /显示分区大小locale显示当前语言环境 rootazuo root#localeifconfig 显示网络接口的信息 rootazuo root# ifconfig11、tar命令(1)打包命令 tar cvf tmp.tar kk /将kk文件夹打包成tmp.tar归档文件 -c 建立新的归档文件 -v 处理时显示文件名 -f 打包文档命名,f一定要在最后 tar zvcf tmp.tar.g
25、z /tmp /打包成tar.gz格式要加上-z tar jvcf tmp.tar.bz /tmp /打包成tar.gz格式要加上-j(2)解包命令 tar -zvxf tmp.tar.gz -C /tmp / 解包至/tmp目录下 -x 表示解包的意思,-C 表示解包至那个目录tar -jvxf tmp.tar.bz -C /tmp / 解包至/tmp目录下 -x 表示解包的意思,-C 表示解包至那个目录注意.bz和.gz两种压缩包的格式的区别,学会使用-C参数指定到某个文件夹,学会打包是用-c参数,而解包是使用-x参数,-f参数要放在最后二、Vi文本编辑器 掌握内容: vi的功能及其3种工
26、作方式 3种模式的切换以及简单的命令操作 vi是Linux(UNIX)世界最强大的文本编辑器,vi是visual的缩写,是一个全屏幕文本编辑器,vi有三种模式:编辑模式、末行(命令)模式和插入模式。编辑模式用于编辑文字资料,插入模式用于进行文字的输入;末行模式则用于下达一些编排文件、存盘以及退出vi等操作指令。1、 进入vi rootazuo root#vi filename /使用vi来编辑一个文件2、 移动光标指令 复制、删除命令 ndw 或ndW:删除光标处开始及其后的n-1个字 d0:删除至行首 d$:删除至行尾ndd:删除当前行及其后n-1行nyy:复制n行p:粘贴x或X:删除一个字
27、符,x删除光标后的,而X删除光标前的u:还原上一个指令造成的改变插入文本类命令i:在光标前插入I:在当前行首a:光标后A:当前行尾o:在当前行之下新开一行O:在当前行之上新开一行Esc:退出插入模式末行模式: :w 保存当前文件 :q 不保存当前文件退出vi :x 保存当前文件并退出 :q! 强制不保存文件并退出vi :!command 执行shell命令command搜索及替换命令/pattern 从光标开始向文件尾搜索pattern?pattern 从光标向文件首搜索patternn 在同一方向上重复上一次搜索命令N 在反方向上重复上一次搜索命令:s /p1/p2/g 将当前行中所有的p1
28、均用p2替代五、思考题 实验四 Linux下基本的网络配置一、实验目的(1)理解TCP/IP网络模型及其相关概念(2)掌握Linux以太网接口配置(3)掌握Linux下TCP/IP常用网络命令(4)掌握Linux下网络配置常用到的文件二、实验原理(1)TCP/IP网络协议栈(2)常用到的网络协议(3)TCP/IP常用到的配置文件及其功能1)etc/sysconfig/network 包含了计算机最基本的网络信息,用于系统启动文件如下:2)etc/sysconfig/network-script 为网络接口信息的配置目录,该目录下的文件为网络接口的配置脚步。在Linux中,可以使用# ifcon
29、fig 命令来查看网络接口的配置信息。其中eth0,表示Linux中的第一块以太网卡,如果有多网卡的主机,则依次以eth1,eth2,来表示。另外,在一个网卡上可以绑定多个IP地址,每一个IP地址相当于以太网的一个子接口,例如在eth0上设置两个子接口,可以用eth0:1,eth0:2来表示。相应地,每一个子接口也会产生一个脚本配置文件,这些文件也都是存放在network-script下的。rootazuo root# ls /etc/sysconfig/network-scripts/ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-sitifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-slifdown ifdown-post ifup-cipcb ifup-plusb ifup-wirelessifdown-aliases ifdown-ppp ifup-ippp ifup-post init.ipv6-globalifdown-cipcb ifdown-sit ifup-ipv6 ifup-ppp network-functionsifdown-ippp
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1