资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,LINUX,实验,在,VMware,虚拟机上安装,LINUX,前奏,实验目的,熟悉,Linux,网络环境,掌握其中的网络命令的使用。,实验步骤,1.,在,Windows,环境下安装,VMware,虚拟机软件,2.,在,VMware,虚拟机中安装,Linux,操作系统,3.,熟悉,Linux,系统命令以及网络命令,准备工作,材料下载,ftp:/,202.116.78.165,VMware,Workstation,VMware workstation,是,VMware,公司设计的专业虚拟机,可以虚拟现有任何操作系统,而且使用简单,容易上手。要知道所有微软员工的机器上都装有一套正版的,VMware,,足见它在这方面的权威。,从某种意义上说,一台物理计算机可以做什么,,VMware,Workstation,的虚拟机就可以做什么。从理论上讲,,VMware,可以做的事情只受到硬件和想象力的限制。它支持的客户操作系统涵盖绝大多数主流操作系统,包括,Microsoft,全系列的操作系统以及大多数版本的,Linux,。,VMware,Workstation,由于虚拟机运行时使用同一个虚拟,BIOS,以及一系列统一的虚拟硬件,在一定程度上实现了虚拟机的硬件无关性,并且客户操作系统中的所有内容在主机上以文件形式存在,所以又具有可携带性和可迁移性。,最值得关注的是,VMware,强大的网络功能,你可以在一台计算机上建立一个局域网,这个网络的行为与真实的网络完全一致,而且你不用担心虚拟网卡和虚拟交换机会损坏,这样你就可以抛开真实网络中各种琐碎的硬件冲突的可能性,潜下心来通过虚拟网络研究物理网络的核心逻辑。,安装,VMware,开始安装,选择安装路径,安装,VMware,拷贝文件,安装完毕,VMware,界面,初,始,界,面,新建虚拟机,点击,New Virtual Machine,,弹出新虚拟机创建向导。,新建虚拟机,选择,自定义安装,新建虚拟机,选择格式,Workstation5,新格式,新建虚拟机,虚拟机,操作系统,选择,Linux,Red Hat Linux,新建虚拟机,选择,新虚拟机,的,保存路径,新建虚拟机,设定,新虚拟机内存,新建虚拟机,网络设置模式,选择,Host-only,装好后也可以改,但不要选择,Do not use a network connection,后面会介绍它们的区别,新建虚拟机,创建一块磁盘,选择第一项,第一项适用于第一次建立虚拟机,第二项适用于建立第二个或更多虚拟机,即使用已经建立好的虚拟机磁盘,可以减少虚拟机占用的真实磁盘空间,第三项则允许虚拟机直接读写磁盘空间,比较危险,所以适合熟悉使用磁盘的高级用户,如果操作失误会把真实磁盘里的内容删掉的。,新建虚拟机,分配硬盘大小,选择,Allocate all disk space now,Split disk into 2 GB files,新建虚拟机,完成,设置虚拟机,新建的,Red Hat Linux,虚拟机,设置虚拟机,双击,CD-ROM,打开,CD-ROM device,对话框,选择,Use ISO image,然后选中,linux,的第一个镜像,设置虚拟机,双击,Ethernet,打开,Network adapter,对话框,可以更改,网络设置模式,设置虚拟机,桥接模式,(,Bridged,),这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和,linux,下一个网卡绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个,IP,的能力。,在此种模式下,虚拟机内部的网卡(例如,linux,下的,eth0,)直接连到了物理网卡所在的网络上,可以想象为虚拟机和,host,机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。,使用这种方式很简单,前提是你可以得到,1,个以上的地址。对于想进行种种网络实验的朋友 不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了。,设置虚拟机,NAT,模式,这种方式下,host,内部出现了一个虚拟的网卡,vmnet8,(默认情况下),这里的,vmnet8,就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡,(,eth0,),则独立于,vmnet8,。,你会发现在这种方式下,,vmware,自带的,dhcp,会默认地加载到,vmnet8,界面上,这样虚拟机就可以使用,dhcp,服务。更为重要的是,,vmware,自带了,nat,服务,提供了从,vmnet8,到外网的地址转换,所以这种情况是一个实实在在的,nat,服务器在运行,只不过是供虚拟机用的。,很显然,如果你只有一个外网地址,此种方式很合适。,设置虚拟机,Host-only,模式,这是最为灵活的方式,可以进行各种网络实验。和,nat,唯一的不同的是,此种方式下,没有地址转换服务,因此,模认情况下,虚拟机只能到主机访问,这也是,hostonly,的名字的意义。,默认情况下,也会有一个,dhcp,服务加载到,vmnet1,上。这样连接到,vmnet1,上的虚拟机仍然可以设置成,dhcp,,方便系统的配置。,设置虚拟机,Host-only,模式,是不是这种方式就没有办法连接到外网呢?当然不是,事实上这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:,A.,使用自己的,dhcp,服务,首先停掉,vmware,自带的,dhcp,服务,使,dhcp,服务更为统一。,B.,使用自己的,nat,,方便加入防火墙。,windows host,可以做,nat,的方法很多,简单的如,windows xp,的,internet,共享,复杂的如,windows server,里的,nat,服务。,C.,使用自己的防火墙。因为你可以完全控制,vmnet1,,你可以加入(或试验)防火墙在,vmnet1,和外网的网卡间。,从以上可以看出,,hostonly,这种模式和普通的,nat server,带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火墙的设置等。,设置虚拟机,Host-only,模式,本次实验建议使用,host-only,这种模式。,在,VMware,的使用手册中,直接连到外网 的方法是使用,bridge,,我们则使用,host-only,这个方法,然后利用,host,的各种服务来建立一个完善的网络系统,这样,,guest OS,的网络连接就得到了完全的控制。,不过最现实的原因是,bridge,需要一个不同于原主机上的另外一个独立的,IP,地址,这对于有些情况(,IP,和,MAC,绑定,网管不同意),比较难办到。,安装,LINUX,将,Linux,安装盘放入虚拟光驱,打开虚拟机,安装,LINUX,选择安装模式,直接按,回车,,选择图形界面安装模式,安装,LINUX,检查,CD,完整性,这里虽然使用镜像文件,但还是要检测,否则会出现错误,安装,LINUX,图形化安装界面,选择服务器模式,安装,LINUX,自动分区,安装,LINUX,配置引导区,默认网络配置,安装,LINUX,配置防火墙,设置,root,用户口令,安装,LINUX,开始安装,安装,LINUX,提示更换光盘,切换到控制台,然后选择第二个镜像文件即可,安装,LINUX,可选择创建引导盘(不建议),再设置一些硬件(显示卡,显示器)配置后,安装完成。,安装,LINUX,进入欢迎界面,进行一些常规设置。,可创建一个用于常规使用(非管理)的个人用户帐号。,安装,LINUX,登陆界面,先使用,root,管理帐号登陆,安装,VMware Tools,进入了,Linux,界面,注意到下方,VMware,状态栏,提示尚未安装,VMware,工具,在虚拟机里安装,vmware-tool,,将对鼠标和图形进行更好地支持。,在图形界面下,首先要切换到文本模式。,安装,VMware Tools,在,VM,工具栏中选择,Install VMware Tools,,则在虚拟机的,Linux,中弹出,CDrom,里面有两个文件,将第二个文件,(,VMwareTools-5.0.0-13124.tar.gz,),解压缩,安装,VMware Tools,选择目标文件夹,/root,,将,VMwareTools-5.0.0-13124.tar.gz,解压缩到其中。,安装,VMware Tools,解压缩完成后,右键新建一个终端,敲入,/sbin/telinit 3,离开图形界面,切换到文本界面,安装,VMware Tools,在文本界面,用,root,登陆,敲入命令,ls a,查看当前目录内容,敲入命令,cd vmware-tools-distrib,进入子目录,敲入命令,ls a,查看子目录内容,敲入命令,./vmware-install.pl,开始安装,VMware tools,安装,VMware Tools,一路回车确定,直到图中所示,按,no,然后继续,安装,VMware Tools,选择虚拟机的分辨率,建议,800600,安装完成,敲入命令,/sbin/telinit 5,返回图形界面,设置,LINUX,网络,回到,windows,中,查看网络连接,除了原有网卡之外,多了,Vmnet1,和,Vmnet8,Vmnet1,是,host-only,网络接口,Vmnet8,是使用,NAT,的接口,设置,LINUX,网络,我们将使用,host-only,这个网络接口连接虚拟机和主机,然后利用,windows Xp/2000,里面自带的,internet,连接共享(实际上是一个简单的路由,NAT,),来让虚拟机通过原来的网卡进行外网的访问。,设置,LINUX,网络,查看外网网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为,VMnet1,。,设置,LINUX,网络,查看,VMnet1,属性,看,TCP/IP,协议的设置,已经被自动设置为,192.168.0.1/255.255.255.0,设置,LINUX,网络,回到,Linux,虚拟机,将,eth0,的,ip,地址设置为,静态的,。,ip,:,192.168.0.2,(或其它在此网段上的地址),netmask,:,255.255.255.0,default gateway,:,192.168.0.1,设置,LINUX,网络,dns,:输入自己的,DNS,,保存设置。,添加一个主机,设置,LINUX,网络,测试,网关:,ping 192.168.0.1,Dns,:,ping,dnsserver,打开中大主页,LINUX,系统命令,Root,:,特权用户,其用户,ID,为,0,.,一般刚安装完后以此用户名登陆。该用户能创建,修改甚至删除由系统管理的任何文件。故该用户可以用一条简单的命令破坏整个系统。,除,Root,外的其它任何用户,:,均被认为是相同,并且只能够做许可权限之内的事情。,LINUX,系统命令,login,:,登陆系统,logout,:,推出系统,dmesg,:,查看开机信息,su,:,切换为,root,用户,Passwd,:,改变使用者的密码,who,:查询目前有哪些人登陆系统,whoami,:查询自己登陆的帐号名称,LINUX,系统命令,halt,:关机,shutdown,:进行关机或进入单人维护模式,#shutdown,直接进入单人维护模式,#shutdown h now,关机后停止系统,#shutdown r now,关机后重启系统,#shutdown h+10,十分钟后重启,LINUX,系统命令,ls,:显示目录档案的内容,#ls,参数,文件名,#ls-l,#ls-a,cp,复制目录档案,#,cp ,#,cp r ,#,cp i ,LINUX,系统命令,m,v,:,搬移,目录档案,#,mv ,m,kdir,:,建立,目录,r,m,:,刪除,目录,#,rm,#,rm rf /,LINUX,系统命令,c,hown,:改变目录拥有者,ch,own,root filename,ch,own,root.disk dirname,c,hgrp,:改变档案目录群组,chgrp disk filename,chgrp mail dirname,LINUX,系统命令,c,hmod,:改变档案权限,#,chmod a+x filename,#,chmod g-or filename,m,an,:显示,manual,使用文件,#,man ps,#man lilo.conf,#man k printf,Vi,编辑器,VI,是一個全荧幕的编辑器,Unix,系統必备的工具程式,功能強大,另外有,VIM,提供更多的功能,有,X Window,的,VIM,版本,VI/VIM,有,Window,的版本,Vi,编辑器,Command Mode(,命令模式,),这是执行该程式后启动的模式,此时键盘输入操作当作命令,命令字元有大小写之区分,Input Mode(,插入模式,),使用,a,、,i,、,o,指定即可开始进行输入资料,文件区前面出現,表示未使用部分,按下,ESC,键即可回到,Command Mode,Last Mode(,上个模式,),于,Command Line,按下“,:”,即可进入该模式,用來进行存储,设定,命令字元有大小写之区分,Vi,编辑器,进入输入模式,a,在游标所在位置开始输入资料,i,在该行最后结尾开始输入资料,o,在游标下行插入一行空白开始输入资料,按下,ESC,即可离开输入模式,Vi,编辑器,重复指令,:,.,重复前面一指定操作,u,取消前一指令的操作,U,取消对该行的任何修改,(,游标沒有离开该行方有效,),狀态列操作,:,:syntax off,关闭语法解析,:line n,跳至某一行,:set number,设定显示行数,:set,nonumber,Vi,编辑器,其他指令,:,Ctrl l,荧幕重绘指令,Ctrl g,显示相关状态,:!command,执行某个,command,:helpvi,的說明,Vi,编辑器,文件指令,#vi,档案名称,:,打开文档,:w,存档,:q,离开,:w!,強制存档,:q!,強制离开,:,wq,存档后离开,:,wq,!,強制存档后离开,Ctrl z,暂时离开,vi,回到,shell,fg,在,shell,執行,fg,回到,vi,中,LINUX,网络命令,Ifconfig,设定网络界面,使用方式:,ifconfig eth0 192.168.1.1 netmask 255.255.255.0,ifconfig eth0 up,ifconfig eth0 down,ifconfig eth0:0 192.168.2.1 netmask 255.255.255.0,ifconfig eth0 192.168.1.1 netmask 255.255.255.0,broadcast 192.168.1.255,LINUX,网络命令,Route,设定路由表,使用方式:,#route-n,#route add-net 192.168.1.0 netmask 255.255.255.0 dev eth1,#route add-host 192.168.1.100 dev eth1,#route add default gw 10.0.0.254 netmask 0.0.0.0 metric 1,LINUX,网络命令,Netstat,观察网络状态,参数:,-e,-extenddisplay other/more information,-p,-programsdisplay PID/Program name for sockets,-c,-continuouscontinuous listing,-l,-listeningdisplay listening server sockets,-a,-all,-listeningdisplay all sockets(default:connected),-o,-timersdisplay timers,-F,-fibdisplay Forwarding Information,Base(default,),-C,-cache display routing cache instead of FIB,LINUX,网络命令,Arp,显示,arp,table,的内容,参数:,-a:,使用,BSD,显示样式,-s:,设定,ARP,记录,-d:,刪除,ARP,指定的记录,使用例子:,#,arp,s 00:00:21:F6:FF:CE 192.168.1.1,#arp d 192.168.1.1,#,arp,-a,LINUX,网络命令,ftp,文件传输,连接:,ftp*.*.*.*,Username,:*,Passwd,:*,查找命令:?,help,下载:,get/,mget,上传:,put,LINUX,网络命令,远程登陆:,telnet,使用例子:,telnet,测试对方主机:,ping,使用例子:,ping,对方主机,IP,地址或域名,
展开阅读全文