linux学习心得.doc_第1页
linux学习心得.doc_第2页
linux学习心得.doc_第3页
linux学习心得.doc_第4页
linux学习心得.doc_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1. 从图型界面进入命令模式 Gnome-terminal 进入命令终端2. 设置开机自动进入命令模式主菜单-;系统工具-;终端这样可以在X下用控制台.也可以选注销,直接进入命令模式.如果想直接开机进命令模式,打开/etc/inittab文件中类似下面这行id:5:initdefault里边的5修改为3.保存,退出.重新启动就可以直接进入命令模式了.在命令模式下,startx,回车,可以进入x windown.方法1:按住ALT+F2F7之间的任何一个功能键,都可切换到其它终端工作台并登录后进行操作。方法2:在X图形界面打开一个X-term终端窗口进行操作。方法3:如果要完全进入文本模式,打开一个终端窗口,输入init 3并回车即可。方法4:以后一直进入文本模式,直接编辑/etc/inittab文件,把id:5:initdefault:之中的5改为3后存盘,以后每次启动都进入命令行方式。注销就可以回到命令模式.或者ctrl+alt+backspace3. 重启Ctrl+Alt+Back Space4. linux 切换用户su root ,也可以切换到其它用户,root是默认的,所以只要写su就可以了。 如果是临时切换可以用: sudo ls .5. 虚拟机显示linux全屏Ctrl+alt+enter6. vi 编辑器7. linux man 退出q退出8. linux ls 分页ls|morels |less9. VMare 下要用windows下的文件先装vmaretools。再共享文件。然后在linux下才能看到/mnt/hgfs文件夹。共享文件夹不懂得安装虚拟机VMware tools的想必都是刚在虚拟机上玩系统初学者,无疑我们对虚拟机的了解并不深,这使得本来很容易安装的VMware tools在我们安装时变得复杂而又难以琢磨,到头一直的付出因此却成空了。我自己在第一次安装虚拟机VMware tools时,的确遇到了许多得问题,上网查到得答案说得不是十分完整,全是只注重过程,因此,我在此详细的写完VMware tools的安装全程,让更多的初学者完全轻松的安装VMware tools。在安装虚拟机VMware tools之前,你需要知道如下概念:(1)虚拟机有免安装绿色版,也有非免安装绿色版,一般非免安装绿色版在你安装完虚拟机后,其目录下会自动生成VMware tools安装文件(windows.iso、linux.iso),而免安装绿色版因为是压缩包,里面有没有VMware tools安装文件那就要看发布这个包的人有没有把VMware tools安装文件打包在里面咯,如果没有,那你就要麻烦点,自己去下载咯。(2)虚拟机可以装多个系统、多种系统(只要你硬盘够呛),这大家都知道,然而VMware tools不是针对虚拟机的,而是针对系统的,也就是说假如你虚拟机装有两个系统(可以都是Windows XP),其中一个系统中安装了VMware tools,那么就只有安装了VMware tools的这个系统才能使用VMware tools的功能,另外一个系统并不能使用VMware tools,不要以为在一个系统中装了VMware tools,以后我装什么系统就不用安装VMware tools都可以使用VMware tools了,你哪个系统需要使用VMware tools,哪个系统就要安装VMware tools,这是一一对应的关系。(3)VMware tools安装根据系统,就有不同的VMware tools镜像,不过大家都是ISO格式的包(windows.iso、linux.iso),安装的时候就要根据你的虚拟系统来选择再安装了,不要见到是*.iso格式就选了,比如Linux有Linux的VMware tools,一般命名为linux.iso,它最终是通过运行linux.iso包里面 *.pl 格式的文件进行VMware tools安装的,如果你是XP系统,VMware tools安装包一般命名为windows.iso,它最终是通过运行windows.iso包里面 steup.exe来运行安装的。好了,你只需要弄清这三点,基本上是完全可以轻松安装VMware tools了,下面我给出安装过程。10. windows VMware tools安装步骤:(1)在CD-ROM虚拟光驱中选择使用ISO镜像,找到VMWARE TOOLS 安装文件,如D:VMwareVMware WorkstationProgramswindows.iso(2)启动进入windows(3)退出到windows,在虚拟机菜单栏中点击 虚拟机- 安装 VMWARE TOOLS 子菜单,会弹出对话框,点击确认 安装(4)此时,它会自动运行安装,你只管按“下一步”就可以安装完成了,如果它不自动运行的话,那你就进入光驱(G:)盘,找到一个stuep.exe文件双击安装就好,就这简单。linux VMware tools安装步骤:(1) 在CD-ROM虚拟光驱中选择使用ISO镜像,找到VMWARE TOOLS 安装文件,如D:VMwareVMware WorkstationProgramslinux.iso(2) 以ROOT身份进入LINUX(3) 进入linux新建一个终端,输入 /sbin/telinit 3 进入纯文本模式,然后在纯文本模式下再次用root身份登陆(4)退出到windows,在虚拟机菜单栏中点击 虚拟机- 安装 VMWARE TOOLS 子菜单,会弹出对话框,点击确认 安装(5 挂载光驱 mount /dev/cdrom /mnt/cdrom (注意命令中输入的空格)这时,你的linux.iso里面的文件就相当于windows光盘里面的文件了(6) 使用 cd /mnt/cdrom 进入光驱,输入ls命令你会查看到有个*.tar.gz格式的文件(如vmware-linux-tools.tar.gz),然后输入命令CP vmware-linux-tools /tmp/将它复制到/tmp/目录下 (7)输入命令 cd /tmp 进入/tmp目录(8)输入命令tar zxf vmware-linux-tools.tar.gz 将刚刚复制的vmware-linux-tools.tar.gz 解压,默认解压到vmware-linux-tools目录下(与文件名同名)此时就会多出一个命名为vmware-linux-tools文件夹,这里和windows 里面的解压结果一样。(9)输入命令 cd vmware-linux-tools 进入解压后的目录(10) 输入命令 ./*.pl 运行安装VMware tools (*.pl文件在前面有提过)(11)在运行安装过程中,它会一步一步的有问题提出要你回应,此过程中,你只要见到问题后面显示yes、no、yes/no的都输入yes,然后回车,其他的问题后面不管 里面是什么直接回车就好,不要输入。(12)最后它会输出115个分辨率让你输入数字选择,根据你的显示器来选择分辨率吧(13)好了,安装完成,输入命令 startx 回到linux图像界面吧。11. cp 拷贝文件是最好粘贴名字。容易敲错12. gcc编译器的安装在桌面中找添加删除程序。找到开发工具,点更新安装成功Gcc-3.3.2.tar.gz 这样的是源码13. linux 查看版本命令Cat /etc/issue 查看版本redhat 9.0Cat /proc/version 查看进程版本Uname a rootlocalhost bin# uname a 查看内核版本Linux localhost 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linuxrootlocalhost etc# cat /etc/redhat-releaseRed Hat Linux release 9 (Shrike)rootlocalhost etc# head -n 1 /etc/issueRed Hat Linux release 9 (Shrike)14. linux 查看进程top用于动态监视高资源占用的,pstree用来看进程的父子关系,ps是比较常用的Ps auxflinux 查看进程信息 ps aux查看进程的命令有很多,我只是列出了我最常用的几个。netstat tln /查看服务监听端口netstat /查看进程号ps aux /查看进程号ps aux | more /全部查看ps ef | grep mysql /查看mysql的进程kill -9 3306 /强制杀掉进程号3306防火墙的设置设置防火墙: setup查看防火墙设置: iptables L关闭防火墙: iptables -F 文章出处:/course/3_program/shell/shelljs/200862/119609.html15. linux 查看磁盘空间df -lh Filesystem容量 已用 可用 已用% 挂载点 /dev/hda8*G 6.0G 4.4G 58% / /dev/shm *M 0 *M 0% /dev/shm /dev/sda1*G 22G 35G 39% /mnt/sda116. linux分区Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍 作者:北南南北 来自:LinuxSir.Org 提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍; 此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶;如果把所有的磁盘操作工具都放在一个文档里,大家看了也累;基于这种想法,所以我写文档的时候,就想让新手弟兄一目了解,能轻松点就轻松点;生活、工作和学习无不是如此; 操作环境:Fedora core 4.0 i686 & Slackware 10.1 + 正文 + 一、df 命令; df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: rootlocalhost beinan# df -lh Filesystem容量 已用 可用 已用% 挂载点 /dev/hda8*G 6.0G 4.4G 58% / /dev/shm *M 0 *M 0% /dev/shm /dev/sda1*G 22G 35G 39% /mnt/sda1 我们从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中; 其它的参数请参考 man df 二、fdsik fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况; rootlocalhost beinan# fdisk -l Disk /dev/hda: 80.0 GB, 80026361*bytes 255 heads, 63 sectors/track, 9*cylinders Units = cylinders of 16* 512 = 8225*bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 614483*HPFS/NTFS /dev/hda2 766 2805 16386*c W95 FAT32 (LBA) /dev/hda3 2806 7751 3972*Extended /dev/hda5 2806 3825 819*+ 83 Linux /dev/hda6 3826 5100 1024*Linux /dev/hda7 5101 5198 78*+ 82 Linux swap / Solaris /dev/hda8 5199 6657 1171*Linux /dev/hda9 6658 7751 878*+ 83 Linux 在上面Blocks中,表示的是分区的大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是614*/1024=*M,也就是6G左右,其实没有这么麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了; System 表示的文件系统,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系统;. 在此例中,我们要特别注意的是/dev/hda3分区,这是扩展分区;他下面包含着逻辑分区,其实这个分区相当于一个容器;从属于她的有 hda5,hda6,hda7,hda8,hda9 ; 我们还注意到一点,怎么没有hda4呢?为什么hda4没有包含在扩展分区?一个磁盘最多有四个主分区; hda1-4算都是主分区;hda4不可能包含在扩展分区里,另外扩展分区也算主分区;在本例中,没有hda4这个分区,当然我们可以把其中的一个分区设置为主分区,只是我当时分区的时候没有这么做而已; 再仔细统计一下,我们看一看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算 hda1+hda2+hda3=614*+1638*+39728*= 62259*(b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算 6225*/1024=6*.67(M);而这个磁盘大小是80.0 GB (8002636*byte),其实实际大小也就是78150.744(M);通过我们一系列的计算,我们可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间; fdisk -l 能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;比如: rootlocalhost beinan# fdisk -l Disk /dev/hda: 80.0 GB, 80026361*bytes 255 heads, 63 sectors/track, 9*cylinders Units = cylinders of 16* 512 = 8225*bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 614483*HPFS/NTFS /dev/hda2 766 2805 16386*c W95 FAT32 (LBA) /dev/hda3 2806 7751 3972*Extended /dev/hda5 2806 3825 819*+ 83 Linux /dev/hda6 3826 5100 1024*Linux /dev/hda7 5101 5198 78*+ 82 Linux swap / Solaris /dev/hda8 5199 6657 1171*Linux /dev/hda9 6658 7751 878*+ 83 Linux Disk /dev/sda: 60.0 GB, 60011642*bytes 64 heads, 32 sectors/track, 57*cylinders Units = cylinders of 2048 * 512 = 1048*bytes Device Boot Start End Blocks Id System /dev/sda1 1 57*586045*Linux 通过上面我们可以知道此机器有两块硬盘,我们也可以指定fdisk -l 来查看其中一个硬盘的分区情况; rootlocalhost beinan# fdisk -l /dev/sda Disk /dev/sda: 60.0 GB, 60011642*bytes 64 heads, 32 sectors/track, 57*cylinders Units = cylinders of 2048 * 512 = 1048*bytes Device Boot Start End Blocks Id System /dev/sda1 1 57*586045*Linux 通过上面情况可以知道,在/dev/sda 这个磁盘中,只有一个分区;使用量差不多是百分百了; 我们还可以来查看 /dev/hda的 rootlocalhost beinan# fdisk -l /dev/hda 自己试试看? 三、cfdisk 来自于util-linux的软件包; cfdisk 也是一款不错的分区工具;在有些发行版中,此工具已经从util-linux包中剔除;cfdisk 简单易用是他的特点;和DOS中的fdisk 相似;在本标题中,我们只来解说如何查看机器的中的磁盘分区状况及所用的文件系统等; 查看磁盘分区的用法 cfdisk -Ps 磁盘设备名; 比如 rootlocalhost beinancfdisk -Ps rootlocalhost beinancfdisk -Ps /dev/hda rootlocalhost beinancfdisk -Ps Partition Table for /dev/hda First Last # Type Sector Sector Offset Length Filesystem Type (ID) Flag - - - - - - - - 1 Primary 0 23438834 63 2*Linux (83) Boot 2 Primary 2*156296*2857*Extended (05) None 5 Logical 2*155268*31829*Linux (83) None 6 Logical 155268225 15629*1028*Linux swap (82) None 我们只用的参数 -Ps,就列出了磁盘的分区情况;目前在Slackware Debian Mandrake 等主流发行版中存在cfdisk ,而fedora 4.0把这个小工具剔除了;有点可惜;这是我在Slackware中操作的; 如果您这样操作,就更直观了; rootlocalhost beinancfdisk 磁盘设备名 举例: rootlocalhost beinancfdisk /dev/hda 您所看到的是如下的模式: cfdisk 2.12a Disk Drive: /dev/hda Size: 80026361*bytes, 80.0 GB Heads: 255 Sectors per Track: 63 Cylinders: 9729 Name Flags Part Type FS Type Label Size (MB) - hda1 Boot Primary Linux ReiserFS 12000.69 hda5 Logical Linux ReiserFS 67496.65 hda6 Logical Linux swap 526.42 Bootable Delete Help Maximize Print Quit Type Units Write Toggle bootable flag of the current partition 您进入了cfdisk 的操作界面;用键盘移动指针到Quit就可以退出; 四、parted 功能不错的分区工具;在Fedora 4.0中有带,可以自己安装上;在此主题中,我们只说如何查看磁盘的分区情况; 调用方法简单,parted 默认是打开的设备是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit rootlocalhost beinan# parted 使用 /dev/hda (parted) p /dev/hda 的磁盘几何结构:0.000-76319.085 兆字节 磁盘标签类型:msdos Minor 起始点 终止点 类型 文件系统 标志 1 0.031 *.842 主分区 ntfs 启动 2 *.842 2*.088 主分区 fat32 lba 3 2*.088 6*.690 扩展分区 5 2*.119 3*.211 逻辑分区 reiserfs 6 3*.242 4*.615 逻辑分区 reiserfs 7 4*.646 4*.350 逻辑分区 linux-swap 8 4*.381 5*.094 逻辑分区 ext3 9 5*.125 6*.690 逻辑分区 reiserfs 我们在partd 的操作面上,用p就可以列出当前磁盘的分区情况,如果想要查看其它磁盘,可以用 select 功能,比如 select /dev/sda ; 五、qtparted ,与parted 相关的软件还有qtparted ,也能查看到磁盘的结构和所用的文件系统,是图形化的; beinanlocalhost # qtparted 图形化的查看,一目了然; 六、sfdisk 也是一个分区工具,功能也多多;我们在这里只说他的列磁盘分区情况的功能; rootlocalhost beinan# sfdisk -l 自己看看吧; sfdisk 有几个很有用的功能;有兴趣的弟兄不妨看看; 七、partx 也简要的说一说,有些系统自带了这个工具,功能也简单,和fdisk 、parted、cfdisk 来说不值一提;不用也罢; 用法: partx 设备名 rootlocalhost beinan# partx /dev/hda # 1: 63- 12289*( 12289*sectors, 6*MB) # 2: 1228*- 45062*( 32772*sectors, 16*MB) # 3: 4506*-124519*( 79457*sectors, 40*MB) # 4: 0- -1 ( 0 sectors, 0 MB) # 5: 4506*- 61448*( 16386*sectors, 8*MB) # 6: 6144*- 81931*( 20482*sectors, 10*MB) # 7: 8193*- 83505*( 1574*sectors, 806 MB) # 8: 8350*-106944*( 23438*sectors, 12*MB) # 9: 10694*-124519*( 17575*sectors, 8*MB) 八、查看目前机器中的所有磁盘及分区情况: beinanlocalhost $ cat /proc/partitions major minor #blocks name 3 0 78150*hda 3 1 614* hda1 3 2 16386*hda2 3 5 819* hda5 3 6 10241*hda6 3 7 78* hda7 3 8 11719*hda8 3 9 878* hda9 8 0 58605*sda 8 1 58604*sda1 九、mac-fdisk 这个工具主要是用在Powerpc版本的Linux中,咱们常用X86版本中没有这个工具;这个只是介绍一下; 相关文档 在Linux系统中存储设备的两种表示方法 合理规划您的硬盘分区 系统引导过程及硬盘分区结构论述 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍 实例解说 fdisk 使用方法 在Fedora core 4.0 加载NTFS和FAT32分区详述 Fedora Core 4.0 HAL配置即插即用移动存储(USB及1394)的实践 相关资源 转自:/main/?q=node/41 相关评论 标题: 上面所有这些命令在redhat9.0上只有df存在 作者: littlebat 创建时间: 2006-05-14 11:05:00 最近更新: 2006-05-14 11:05:39 编辑 删除 内容 到哪儿去找其它的介绍的工具呢? 相关资源 标题: re:Linux 查看磁盘分区、文件系统、使用情况的命令(转帖) 作者: littlebat 创建时间: 2006-05-14 21:18:32 最近更新: 2006-05-14 21:18:32 编辑 删除 内容 原来是fdisk等命令需要输入目录路径,通过whereis fdisk可以知道fdisk的路径为: /sbin/fdisk 但是我不知道为什么在redhat linux9.0中不能直接使用fdisk命令。17. cpu 使用率Linux系统中“/proc”是虚拟文件系统,其中许多文件都保存系统运行状态和相关信息对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:Cpuinfo 主机CPU信息Dma 主机DMA通道信息Filesystems 文件系统信息Interrupts 主机中断信息Ioprots 主机I/O端口号信息Meninfo 主机内存信息Version Linux内存版本信息PS命令显示的不太直观,是查看后台进程的好命令,选项中的%cpu %MEM可以看到每个进程,每个用户所占的CPU或者MEM(内存)拉的使用率.top命令可以动态的显示当前系统进程用户的使用情况,而且是动态的显示出来,尤其是在该命令显示出来的对上方对系统的情况进行汇总.错的命令偶喜欢proc是个伪文件目录,不占用系统空间,及时的反应出内存现在使用的进程情况.应该是比较专业的查看系统情况的命令,或者是最佳之选,不过要比较熟悉该文件夹内各个命令的具体意思高手之列ps -aux | moreps -aux | moretopcat /proc/cpuinfomore /proc/cpuinfodmesg 硬件的信息都有了。在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 - 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 操作实例:在命令行中输入 “top”即可启动 toptop 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。第一部分 - 最上部的 系统信息栏 :第一行(top):“00:11:04”为系统当前时刻;“3:35”为系统启动后到现在的运作时间;“2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 - 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;第二行(Tasks):“59 total”为当前系统进程总数;“1 running”为当前运行中的进程数;“58 sleeping”为当前处于等待状态中的进程数;“0 stoped”为被停止的系统进程数;“0 zombie”为被复原的进程数;第三行(Cpus):分别表示了 CPU 当前的使用率;第四行(Mem):分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;第五行(Swap):表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。第二部分 - 中间部分的内部命令提示栏:top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:s- 改变画面更新频率l - 关闭或开启第一部分第一行 top 信息的表示t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)h - 显示帮助n - 设置在进程列表所显示进程的数量q - 退出 tops -改变画面更新周期第三部分 - 最下部分的进程列表栏:以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式。18. Linux 上网第一种情况: 主机使用PPPOE拨号上网 方法一:NAT方式 1、先关闭虚拟机中的操作系统,回到虚拟机主界面 双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT” 2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。 此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。 重启Service network restart方法二:Host-only方式 1、先关闭虚拟机中的操作系统,回到虚拟机主界面 双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Hostonly” 2、右击拨号上网的连接,打开PPPOE连接属性,选择“高级”,选择“允许其它网络用户通过此计算机的INTERNET连接来连接” 在“家庭网络”下拉框中,选择“VMware Network Adapter VMnet1” VMware Network Adapter VMnet1虚拟网卡的IP会自动变为 此时ping 能通即可。 3、进入vmware中,启动linux操作系统 用netconfig命令 将IP,设为 (与虚拟网卡在同一网段) 网关为 即VMware Network Adapter VMnet1虚拟网卡的IP地址 DNS设置为ISP的DNS,如 4、重启网络: #service network restart 此时,只要主机拨号上网后,虚拟机的系统就可以上网,且不用再拨号 方法三:Bridge方式 这种方式,虚拟机最接近一台真实的机器 1、先关闭虚拟机中的操作系统,回到虚拟机主界面 双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Bridge” 2、宿主机中安装sygate或wingate之类的代理服务器 3、设置虚拟机的代理服务器为宿主机的IP即可 第二种情况: 在单位局域网内 “Ethernet”要选择“Bridge”方式 使用这种方式时,虚拟机跟一台真实的机器一样,此时IP设置为局域网中另一个可用IP即可 网关:局域网网关服务器的地址(或路由器的地址) DNS:设置为ISP的DNS服务器地址备注:手动配置的命令1。配置ip,gateway vi /etc/sysconfig/network-scripts/ifcfg-eth0,修改相应的地址 2。配置DNS vi /etc/resolv.conf,修改为自己的DNS nameserver= nameserver= 3。重起网络 ifdown eth0 ifup eth0 实现环境: 真实机系统为windows xp或者2003,使用adsl拨号上网,虚拟机版本为V5.5.2 Build 29772,虚拟机安装linux,有一块网卡,使用桥接模式。 1、在windows下,启用ICS。 选择adsl上网拨号后的连接,属性?高级?Internet连接共享?勾选“允许其他网络用户通过此计算机的internet连接共享”,家庭网络连接选“本地连接”。 2、在linux下,配置静态IP。 点主菜单?系统设置?网络,弹出“网络配置”,双击eth0,勾选“静态设置的ip地址”, 地址:1 (除和255外,随便填) 子网掩码: 网关: 确定 DNS项,主DNS填: 都填完,记得保存。 3、编辑主机地址(实验时这步可以不用) vi /etc/hosts 把替换成前面设置的ip地址8 4、重起服务 service network restart 或者重启linux。 5、现在ping 一下 看看,如果通就ok了,没有通的话,自己再检查上面的步骤是否出错。VMware的网卡设置模式VMware 提供四种网络连接方式 = Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题. 使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了. nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8. 你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的 是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适. hostonly: 这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置. 是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如: a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一. b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务. c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间. 从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等 1、Bridge模式(一切都跟host一样,只有ip不能与host相同) ip 22 netmask: gateway:54 Primary nameserve:52 2、NAT模式 首先在host中查看VMnet8的IP(e.g. ). 启动VMware,点Edit下Virtual Network Setting ,弹出Virtual network Editor对话框; 查看NAT选项卡,记录NAT的Gateway IP address: 在config中,填写: ip:(与在同一个网段的不同地址) netmask:(与的隐码相同) Gateway IP:填写VMware中的NAT网关 Primary nameserver:填写与主机中一样的网关52,这样就可以上网冲浪了. 如果填写,则不能连上外网.这里也可以不停,总之不能写错误的地址 3、hostonly模式 (1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1 (2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为 /, (3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) . 按红帽子图标系统设置网络(或其它你了解的方法) ip: (或其它在此网段上的地址) netmask: default gateway: (VMnet1的地址) dns:输入你自己的DNS (host中用的DNS) 保存设置.如果你还没有设置好主机名称: cd /etc/sysconfig vi n

温馨提示

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

评论

0/150

提交评论