版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Error! No text of specified style in document. 第1章 Linux服务器搭建与测试目前,Linux已经成为最流行的服务器操作系统之一。它的开源精神和优秀的性能得到了广泛的认可和支持。在众多Linux发行版本中,以Red Hat公司的Red Hat Linux应用最为广泛。其出色的性能和稳定性在Linux界备受青睐。Red Hat公司最新推出的Red Hat Enterprise Linux 5具备很多全新特性,引起了业界的广泛关注。对于企业级的服务器应用,环境搭建是非常重要的。本章将介绍整个服务器搭建的流程,包括系统安装、网络配置以及一些排错经验和
2、技巧。知识点结构图1.1 Linux的安装1.1.1 Linux简介Linux是一种开放源代码的操作系统,随着不断地开发,Linux成为UNIX类操作系统家族中发展最快的一员,目前互联网上很多服务器采用的就是Linux操作系统。至今,Linux依然保持着惊人的发展速度,而且在嵌入式系统及企业高级应用等很多领域取得了成功,这些都表明Linux正在走向成熟,并在改变着世界的网络格局。甚至有人曾说,Linux将会主宰整个互联网。1Linux的起源与发展Linux之父为Linus B. Torvalds,他在芬兰赫尔辛基大学学习时就很痴迷操作系统的研究。当时UNIX是大型企业内部服务器和工作站上使用的
3、操作系统,这些大型计算机系统通常都价格不菲,编程爱好者根本使用不起。但由于它的功能强大,还是有很多人致力于UNIX类系统的开发,其中较有名的一个就是Andy Tanenbaum 所开发的Minix系统。在1991年, Linus因为兴趣发表了Minix的改良版本,因为是Linus改良的Minix系统,后来就命名为Linux,将其0.02版本在互联网的新闻组上发布,并与互联网上的志愿开发者协同工作,使得Linux得到很好的完善,在1994年发布了标志性的1.0版本。Linux最初基于Intel 386体系结构开发,经过不断地开发,使Linux具有卓越的可移植性,目前,它已经可以运行在各种PC机、
4、手机、游戏机、小型计算机及大型计算机上,几乎涵盖了所有的计算机平台。注意:我们通常提到的Linux,实际上是指操作系统内核的名称,它负责管理计算机的各种资源,如处理器和内存,而且必须保证合理地分配资源。而一个完整的操作系统包含Linux内核、使用工具和开发源代码程序。由于Linux的内核源代码可以自由获得并且修改,很多公司开发了属于自己的Linux发行版本,如Red Hat、SUSE、Debian及Mandriva等,其中以Red Hat应用最为广泛,Red Hat公司也已成为Linux界的龙头。2Linux的主要优势Linux的优势,主要包括以下几个方面。1)低成本采用Linux操作系统的成
5、本远远低于其他操作系统环境。î 减少软件成本。由于Linux 是开放源代码的操作系统,除了Kernel免费以外,它的许多系统程序以及应用程序也是自由软件,可以从网上免费获得。所以它的软件成本非常低廉。î 减少移植成本。用户可以方便地将采用Linux操作系统的硬件平台,从小型PC服务器升级到较高端的服务器,甚至更高端的中型机或大型机。î 减少人员培训成本。众多的企业级的网络环境是低端和高端计算机共存,由于存在不同厂商的计算机(如IBM AIX、HP-UNIX、SUN Solaris等),这就要求管理和维护人员具有掌握多个操作系统的技能,而如果采用Linux,由于其支
6、持几乎所有的计算机平台,所以技术人员只需接受Linux的培训就可以了。î 减少管理成本。同理,不同厂商的计算机共存,如果将操作系统都设定为Linux, 系统的一致性可降低管理的成本。2)资源占用率低Linux是由内核(kernel)以及相应的实用程序构成的。当启动Linux时,内核被调入内存,并一直驻留在内存中直到关机断电。与代码日渐庞大的Windows相反,Linux的内核被设计得尽量小,把许多额外工作交给实用程序执行。这样可以使Linux系统启动时占用较少的系统资源。3)高性能运算在科学计算和石油勘探等高性能计算领域应用最为广泛的是高性能计算群集技术(High Performan
7、ce Computing Cluster)。使用Linux操作系统,通用的硬件平台和标准的网络组件,群集中的各个结点价格相对低廉,扩展容易实现,从而可以得到更高的性价比。4)可扩展性Linux实用程序有着大量的功能,开发人员可以通过修改源代码来进行功能的扩展,可以把应用程序从一个Linux系统很方便地移植到另外一个Linux系统。5)可维护性由于Linux可以在各种硬件平台上运行,熟悉Linux的技术人员可以很容易地管理多种硬件平台上的应用。1.1.2 Red Hat Enterprise Linux 5新特性介绍2007年3月14日推出的Red Hat Enterprise Linux 5包
8、含1200多个组件,开发时间长达两年,因此在这个产品中增加了大量新的功能,涵盖产品的方方面面。其中重要的增强功能概况如下。 1内核及性能î 基于Linux 2.6.18内核。î 支持多核处理器。î 广泛的新型硬件支持。î Kexec/Kdump提供的最新崩溃转储(crash dump)功能。î 支持Intel网络加速器技术(IOAT)。î 针对大型对称多处理(SMP)系统的众多增强功能。î 增强的管道缓冲功能。î IPv4/IPv6 fragmentation offload及缓冲管理。î 可动态切换的队
9、列输入/输出调度程序。î 针对改进的输入/输出缓冲操作的内核缓冲splice功能。2虚拟化î 所有服务器产品都有虚拟化功能,客户端产品可以选择使用这个功能。î Red Hat Enterprise Linux高级平台具有存储和扩展的服务器虚拟化功能。î 红帽网络支持虚拟化guest操作系统。î virt-manager、libvirt/virsh管理工具。3安全性î SELinux增强功能包括多级安全性和针对所有服务的目标策略。î SEtroubleshooter图形用户界面(GUI)简化了SELinux的管理。î
10、 全面的目录及安全功能。î IPSEC增强功能提高了安全性和性能。î ExecShield增强功能,加强了对黑客攻击的防御能力。î 新的审核功能提供了强大的搜索/报表和实时监控。4联网及互用性î 网络存储方面的增强功能,如对Autofs、FS-Cache和iSCSI 的支持。î 支持IPv6和符合性方面的增强。î 与微软®文件/打印和活动目录更好的集成。5存储î 对根设备多路径输入/输出(MPIO)的支持提高了可用性。î 在基础产品中包含了单系统/guest版本红帽全局文件系统。î 支持块设备数
11、据加密。6管理î 众多安装程序方面的改善使系统配置变得更加简单。î 适用于红帽网络的、基于Yum/Pup的升级器。î Conga集群和存储管理。1.1.3 Red Hat Enterprise Linux 5的安装Red Hat公司将发行版本进行了调整,Red Hat Enterprise Linux 5有Red Hat Enterprise Linux 5 Server(服务版)和Red Hat Enterprise Linux 5 Desktop(桌面版)两种产品类型。关于服务版组件、桌面端组件的更多信息,请参考 http:/www.Red H1硬件需求
12、38; 处理器和内存。Intel X86处理器兼容可以用于RHEL5。文本模式的推荐配置:200 MHz奔腾或更高,图形模式的推荐配置:400 MHz 奔腾II或更高,文本模式最小内存值128MB,图形模式最小内存值:192MB,图形模式推荐内存值:256MB或更高。î 硬盘空间需求。RHEL5安装需要3GB以上的硬盘空间,安装全部软件包需要5GB硬盘空间。2Red Hat Linux Enterprise 5的光盘安装Red Hat支持从不同的安装方式(如光盘、硬盘,及网络安装),首先以最基本的光盘安装为例,进行讲解,其他安装方法将在下面介绍。步骤1:进入安装界面。(1)放入RHE
13、L5第一张光盘,开机进入Red Hat安装启动界面,按Enter键可以进入图形界面,如图1.1所示。(2)系统提示进行光盘检测,如果光盘已经确认无误,使用Tab键切换光标,选择Skip并按空格键,即可以跳过检测,如图1.2所示。(3)这时系统引导至Red Hat Enterprise Linux 5安装欢迎界面,单击Release Notes按钮可以查看版本信息,单击Next按钮进入下一步,如图1.3所示。图1.1 Linux安装启动界面图1.2 检测光盘图1.3 Linux安装欢迎界面步骤2:选择语言。在列表中选择安装中使用的语言,如图1.4所示,单击Next按钮进入下一步。图1.4 选择安
14、装提示语言步骤3:选择键盘布局。为系统选择合适的键盘布局,一般为美式键盘,如图1.5所示,单击Next按钮进入下一步。图1.5 选择键盘布局步骤4:输入安装序号。安装程序提示输入安装序号(16个字符)。Red Hat Enterprise Linux 5中的安装序号,可以保证安装的组件和订购的产品相匹配,安装程序会按照用户输入的安装号,自动选择订购产品对应的软件包,而且安装号能够激活订购产品的附加软件和服务支持,如果跳过安装序号输入,会造成安装后的系统无法在线升级。如图1.6所示,输入安装序号,单击OK按钮进入下一步,或者选择跳过输入安装序号,但这会造成部分功能的缺失。图1.6 输入安装序号注
15、意:若安装的组件和订阅所提供的组件不匹配,可能产生系统错误或安全漏洞,而安装序号可以预防这一系列问题。如果您没有输入安装序号,只会安装核心服务器或桌面组件软件包。当然其他功能可以在以后由用户手工安装。关于安装序号的更多信息,请参考 http:/www.Red H步骤5:建立磁盘分区。安装需要建立硬盘分区,如图1.7所示。如果系统没有其他分区,可选择第一项,删除所有分区,并自动建立默认的分区设置,也可以选择最后一项进行定制。这里选择第一项,单击Next按钮进入下一步。步骤6:网络配置。安装程序会自动搜索主机的网络设备,并会显示相应的列表,用户可以在本界面进行IP地址、网关及DNS的配置,这里选择
16、默认,从DHCP获得相应信息,如图1.8所示,并单击Next按钮进入下一步。图1.7 建立磁盘分区图1.8 网络配置步骤7:时区设置。根据主机所在位置,调整时区。如果在中国境内,可以设置为Asia/Shanghai,如图1.9所示,单击Next按钮进入下一步。图1.9 时区设置步骤8:设置root密码。设置系统管理员root的密码,考虑服务器的安全性,务必保证密码长度大于6位,并满足复杂度的要求(包含大写字母、小写字母、数字及符号,至少3种字符),如图1.10所示,输入完毕,单击Next按钮进入下一步。图1.10 设置root密码步骤9:软件包选择。基本完成了大部分的设置工作,现在用户可以确定
17、安装的软件包(默认或者自定义),这里选择Customize now,进行自定义,如图1.11所示,单击Next按钮确认。图1.11 软件包选择自定义软件包时,建议选择Development项,添加Development Libraries和Development Tools组件,保证系统软件开发的库文件和编程工具完整性,如图1.12所示,选择完毕单击Next按钮进入下一步。图1.12 选择开发工具步骤10:系统安装。安装开始之前,先提示安装的提示信息,完整的安装日志存放在/root/install.log,方便用户查看,如图1.13所示,如果不需要查看单击Next按钮进入下一步设置。图1.13
18、 系统安装提示安装程序开始根据用户的设置,进行软件包的安装,如图1.14所示,安装时间根据用户定义的软件包情况会有所差别。图1.14 系统安装步骤11:完成安装。Red Hat Enterprise Linux 5安装完毕,单击Reboot按钮重启系统,如图1.15所示。图1.15 安装完毕3Red Hat Enterprise Linux 5的硬盘安装如果用户没有安装光盘,只有ISO镜像文件,可以把安装所需的ISO文件存放于主机的一个可用分区上(如FAT32文件系统),然后通过引导盘启动计算机,使用本地硬盘进行安装操作。步骤1:执行Linux askmethod命令。Linux默认采用光盘安
19、装,如果用户要选择其他安装方式,需要首先使用Red Hat安装光盘引导系统,然后输入Linux askmethod命令,并按Enter键确认,如图1.16所示。图1.16 安装引导界面步骤2:选择Hard drive(硬盘安装)。执行linux askmethod命令后,出现安装方式选择界面,使用光标键选择Hard drive选项,使用硬盘安装,如图1.17所示,然后通过Tab键切换光标至OK,按空格键确认进入下一步。图1.17 选择硬盘安装方式步骤3:选择分区。设置存放ISO镜像文件的分区,并指定存放镜像文件的目录,这里选择的硬盘分区为/dev/hdb6,存放目录为iso,如图1.18所示。
20、图1.18 选择分区单击OK按钮后,出现欢迎界面,其他安装步骤参考光盘安装。注释:硬盘分区是系统安装的必备常识,而很多用户对于Linux分区并不了解,所以下面将讲解Red Hat Linux分区的命名方案。该方案更加灵活,基于文件形式表示,文件名的格式为/dev/xxyN。/dev/是所有设备文件所在的目录名。所有分区属于硬盘,分区对应的文件也存储在/dev目录下。 xx标明分区所在设备的类型。通常hd代表IDE磁盘,sd代表SCSI磁盘。 y标明分区所在的设备。例如,/dev/hda(第一个IDE磁盘)或/dev/sdb(第二个SCSI磁盘)。N代表分区。前四个分区(主分区或扩展分区)是用数
21、字从1到4表示。逻辑分区从5开始。例如,/dev/hda1是在第一个IDE硬盘上的第一个主分区或扩展分区。4通过NFS安装如果本地没有安装光盘和ISO镜像文件,用户可以使用Red Hat Enterprise Linux 5强大的网络安装方式,下面以NFS安装为例进行讲解(关于网络安装,本章只讲解客户端设置,关于NFS、FTP及HTTP服务器的搭建,将在以后章节详细介绍)。步骤1:执行linux askmethod命令,详细操作请参考本小节中介绍的硬盘安装方式。步骤2:进入安装方式选择界面,使用光标键选择NFS镜像安装,如图1.19所示,单击OK按钮进入下一步。图1.19 选择NFS镜像安装步
22、骤3:选择TCP/IP配置方式。Red Hat Enterprise Linux 5支持IPv4和IPv6两种模式。用户可以选择动态IP设置(DHCP)或手动设置(Manual configuration),IPv6 支持自动邻居发现协议能够自动配置IP地址。如果网络中没有DHCP服务器,则需要通过手动设置,使用Tab键移动光标至Manual configuration选项,按空格键选择,如图1.20所示,然后使用Tab键切换光标,单击OK按钮进入下一步。步骤4:配置IP地址(动态IP地址设置无此界面)。如果用户选择手动设置IP地址,需要在此界面输入相关配置信息,本例中,IPv4 addres
23、s选项输入IP地址为,掩码,Gateway选项添加网关地址,Name Server名称服务器IP地址为,如图1.21所示,使用空格键选择OK确认。图1.20 选择TCP/IP配置图1.21 配置IP地址步骤5:NFS设置。配置NFS服务器主机名或者IP地址,并且添加ISO映像存放目录(绝对路径),如 图1.22所示。图1.22 配置NFS安装选项单击OK按钮后,出现欢迎界面,如图1.23所示。图1.23 安装欢迎界面剩余安装步骤,请参考光盘安装。5FTP安装用户可以通过FTP服务器进行系统的安装工作,并且安装步骤与NFS类似,可
24、以参照NFS方式进行前面的操作。进入FTP设置界面后,配置FTP服务器的名称或者IP地址,以及FTP服务器设置的第一张系统光盘安装文件的目录路径,如图1.24所示。设置完毕,单击OK按钮,进入欢迎界面。图1.24 配置FTP安装选项注意:FTP方式与NFS不同,不能使用ISO镜像完成网络安装,需要把所有的安装软件包存放于FTP服务器上,并进行发布。DVD版本存放于单一目录。CD-ROM版本,需要将系统安装文件按照光盘编号,存放在不同目录,并用“名称+ 编号”方式命名相应目录(如CD1,CD2,CD3)。客户端在安装时,必须指定FTP服务器上第一张系统光盘安装文件的位置,以便安装程序加载指定的系
25、统镜像文件。系统引导CD1中的images/minstg2.img镜像文件,加载安装程序,如图1.25所示。图1.25 系统引导稍后出现欢迎界面,其他安装步骤参考光盘安装。6通过HTTP安装通过HTTP服务器,用户也可以进行网络安装,配置方法与FTP安装类似,只是选择的安装类型不同,请参照FTP安装,如图1.26所示。图1.26 配置HTTP安装选项1.2 常规网络配置网络环境的设置是所有服务搭建的基础,没有网络环境的设置,Linux主机就无法很好地与外界进行通信。而一个良好的网络环境可以减少维护成本,从而大大提高Linux主机的工作效率和质量。下面就对常规的网络设置进行逐一介绍。1.2.1
26、配置主机名对于提供TCP/IP网络功能的Linux主机来说,都必须设置一个IP地址来标识自己。这就像人们所使用的身份证号码一样。每一个身份证号码都可以唯一地标识一个人。但对人而言,IP地址总是不容易被记忆。因此,Linux允许用户为计算机设定一个简单易懂的名字,就如同日常生活中人们使用的姓名一样。在Linux中,这个名字称之为主机名,并且要确保主机名在网络中是唯一的。否则,通信会受到影响。建议设置主机名的时候,有规则地进行设置。例如,按照主机功能进行划分。1. 设置主机名通过编辑/etc/sysconfig/network文件中的HOSTNAME字段可以修改主机名,如下所示。rootRHEL5
27、 sysconfig# vi /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=RHEL5HOSTNAME=RHEL5表示主机名设置为RHEL5。注意:修改主机名后,需要重新启动系统后生效。2. 查看主机名设置完主机名后,可以使用hostname命令查看当前主机名称,如下所示。rootRHEL5 sysconfig# hostnameRHEL5技巧:可以使用两个简单的命令临时设置主机名。 使用sysctl命令修改内核参数,格式为:sysctl kernel.hostname=主机名,如下所示。rootRHEL5 #
28、sysctl kernel.hostname=newkernel.hostname = new #new为新设置的主机名 使用hostname命令去设置主机名。格式为:hostname 主机名,如下所示。rootRHEL5 sysconfig# hostname newname该设置为临时生效。重新启动系统后,设置失效。1.2.2 使用ifconfig配置IP地址及辅助IP地址大多数的Linux发行版都会内置一些命令来配置网络。而ifconfig是最常用的命令之 一,它通常用来设置IP地址和子网掩码以及查看网卡相关配置。1. 设置IP地址使用ifconfig命令配置IP地址,格式如下所示。if
29、config 网卡名 ip地址 netmask 子网掩码示例1.1设置第一块以太网卡(eth0)的IP地址为,子网掩码为。rootRHEL5 /# ifconfig eth0 netmask 2. 查看IP地址使用ifconfig命令可以查看网卡配置信息,如MAC地址、IP地址、收发数据包情况等,如下所示。rootRHEL5 /# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:4E:C0:3A inet addr: Bcast:55
30、Mask: inet6 addr: fe80:20c:29ff:fe4e:c03a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4295 errors:0 dropped:0 overruns:0 frame:0 TX packets:4428 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:605069 (590.8 KiB) TX bytes:783547 (76
31、5.1 KiB) Interrupt:177 Base address:0x1080lo Link encap:Local Loopback inet addr: Mask: inet6 addr: :1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2061 errors:0 dropped:0 overruns:0 frame:0 TX packets:2061 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 tx
32、queuelen:0 RX bytes:3317616 (3.1 MiB) TX bytes:3317616 (3.1 MiB)执行命令后,ifconfig命令会显示所有激活网卡的信息,其中eth0为物理网卡,lo为回环测试接口。每块网卡的详细情况,通过标志位表示,如表1.1所示。表1.1 ifconfig字段解析标 志 位注 解eth0表示第一块以太网卡Link encap表示该网卡位于OSI物理层(Physical Layer)的名称HWaddr表示网卡的MAC地址(Hardware Address)inet addr表示该网卡在TCP/IP网络中的IP地址Bcast表示广播地址(Broa
33、d Address)Mask表示子网掩码(Subnet Mask)MTU表示最大传送单元,不同局域网类型的MTU值不一定相同,对以太网来说,MTU的默认设置是1500个字节Metric表示度量值,通常用于计算路由成本RX表示接收的数据包TX表示发送的数据包collisions表示数据包冲突的次数txqueuelen表示传送列队(Transfer Queue)长度续表标 志 位注 解Interrupt表示该网卡的IRQ中断号Base address表示I/O地址如果想单独查看某块网卡的状况,可以在ifconfig命令后加上指定的网卡名,如下 所示。rootRHEL5 /# ifconfig et
34、h0eth0 Link encap:Ethernet HWaddr 00:0C:29:4E:C0:3A inet addr: Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe4e:c03a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4412 errors:0 dropped:0 overruns:0 frame:0 TX packets:4543 errors:0 dropped:0 overr
35、uns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:616659 (602.2 KiB) TX bytes:799390 (780.6 KiB) Interrupt:177 Base address:0x10803. 设置辅助IP地址在实际工作中,可能会出现一块网卡需要拥有多个IP地址的情况,可以通过设置虚拟网卡来实现。命令格式如下。ifconfig 网卡名:虚拟网卡ID ip地址 netmask 子网掩码示例1.2为第一块以太网卡(eth0)设置一个辅助IP地址 ,子网掩码为,如下所示。rootRHEL
36、5 # ifconfig eth0:0 netmask 如果不设置netmask,则使用默认的子网掩码。使用ifconfig命令查看,如下所示。rootRHEL5 # ifconfigeth0 Link encap:Ethernet HWaddr 00:37:A6:C4:68:E3 inet addr: Bcast:55 Mask: inet6 addr: fe80:237:a6ff:fec4:68e3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:
37、1500 Metric:1 RX packets:750 errors:0 dropped:0 overruns:0 frame:0 TX packets:682 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:65514 (63.9 KiB) TX bytes:92076 (89.9 KiB) Interrupt:177 Base address:0x1080eth0:0 Link encap:Ethernet HWaddr 00:37:A6:C4:68:E3 inet addr:10
38、.1.1.1 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:177 Base address:0x1080eth0:0表示eth0的第一个虚拟网卡,如果还想继续设置更多的IP地址,可以使用eth0:1;eth0:2;eth0:3分别表示第二块、第三块、第四块虚拟网卡,以此类推。对这些虚拟网卡设置IP地址即可实现一块网卡配置多个辅助IP地址需求。1.2.3 禁用和启用网卡对于网卡的禁用和启动,依然可以使用ifconfig命令,格式如下所示。ifconfi
39、g 网卡名称 down #禁用网卡ifconfig 网卡名称 up #启用网卡如下所示。rootRHEL5 /# ifconfig eth0 downrootRHEL5 /# ifconfig eth0 up使用ifdown和ifup命令也可以实现禁用和启用网卡的效果。如下所示。rootRHEL5 /# ifdown eth0 #禁用第一块以太网卡rootRHEL5 /# ifup eth0 #启用第一块以太网卡1.2.4 更改网卡MAC地址MAC地址也叫物理地址或硬件地址,它是全球唯一的地址,由网络设备制造商生产时写在网卡内部。MAC地址的长度为48位(6个字节),通常表示为12个十六进制数
40、,每2个十六进制数之间用冒号隔开。如:00:0C:29:4E:C0:3A就是一个MAC地址。其中前6位十六进制数00:0C:29代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3位十六进制数4E:C0:3A代表该制造商所制造的某个网络产品(如网卡)的系列号。更改网卡MAC地址时,需要先禁用该网卡,然后使用ifconfig命令进行修改。ifconfig 网卡名 hw ether MAC地址示例1.3修改第一块以太网卡(eth0)的MAC地址为00:37:A6:C4:68:E3,如下所示。rootRHEL5 /# ifdown eth0rootRHEL5 /# ifconf
41、ig eth0 hw ether 00:37:A6:C4:68:E3rootRHEL5 /# ifup eth0使用ifconfig命令再次查看,网卡MAC地址已经更改完毕,如下所示。rootRHEL5 # ifconfigeth0 Link encap:Ethernet HWaddr 00:37:A6:C4:68:E3 inet addr: Bcast:55 Mask: inet6 addr: fe80:237:a6ff:fec4:68e3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MT
42、U:1500 Metric:1 RX packets:33 errors:0 dropped:0 overruns:0 frame:0 TX packets:120 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3908 (3.8 KiB) TX bytes:21566 (21.0 KiB) Interrupt:177 Base address:0x1080注意:ifconfig命令修改IP地址和MAC地址均为临时生效。重新启动系统后,设置失效。可以通过修改网卡配置文件使其永久生效。详
43、情请参考1.2.6节。1.2.5 route命令设置网关route命令可以说是ifconfig命令的黄金搭档。也像ifconfig命令一样几乎所有的Linux发行版都可以使用该命令。route通常用来进行路由设置。例如添加或删除路由条目,以及查看路由信息。也可以用来设置默认网关,命令格式如下。route add default gw IP 地址 #添加默认网关route del default gw IP 地址 #删除默认网关示例1.4将Linux主机的默认网关设置为。rootRHEL5 # route add default gw 当设置好网关之后,使用rou
44、te命令可以查看网关及路由情况,如下所示。rootRHEL5 # routeKernel IP routing tableDestinationGatewayGenmaskFlagsMetricRefUse Iface*U000 eth0* U000 eth0defaultUG 000 eth0Flags用来描述该条路由条目的相关信息,如是否活跃,是否为网关等。U表示该条路由条目为活跃的,G表示该条路由条目要涉及到网关。1.2.6 网卡配置文件前面介绍的ifconfig和route命令去
45、设置IP地址及网关时,配置均为临时生效。也就是说,重新启动系统后,配置失效。如何去解决这个问题,让配置永久生效呢?可以直接编辑网卡配置文件,通过参数设置来配置网卡。网卡配置文件位于/etc/sysconfig/network- scripts/目录下,如下所示。rootRHEL5 sysconfig# cd /etc/sysconfig/network-scripts/rootRHEL5 network-scripts# ls ifcfg-*ifcfg-eth0 ifcfg-eth1 ifcfg-lo每块网卡都有一个单独的配置文件,可以通过文件名找到每块网卡对应的配置文件。例如,ifcfg-e
46、th0就是eth0这块网卡的配置文件。下面以/etc/sysconfig/network-scripts/ ifcfg-eth0文件为例进行配置,如下所示。rootRHEL5 network-scripts# vi ifcfg-eth0# Advanced Micro Devices AMD 79c970 PCnet32 LANCEDEVICE=eth0BOOTPROTO=staticIPADDR=NETMASK=HWADDR=00:0C:29:4E:C0:3AONBOOT=yesTYPE=Ethernet每个网卡配置文件都存储了网卡的状态,每一行代表一个参数
47、值。系统启动时通过读取该文件所记录的情况,来配置网卡。常见的参数如表1.2所示。表1.2 网卡参数参 数注 解默 认 值是否可省略DEVICE指定网卡名称无×BOOTPROTO指定启动方式static:表示使用静态IP地址bootp/dhcp:表示通过BOOTP或DHCP协议自动获得IP地址staticHWADDR指定网卡的MAC地址无BROADCAST指定广播地址通过IP地址和 子网掩码自动计算得到IPADDR指定IP地址无当BOOTPROTO=static时不能省略NETMASK指定子网掩码无当BOOTPROTO=static时不能省略NETWORK指定网络地址通过IP地址和 子
48、网掩码自动计算得到ONBOOT指定在启动network服务时,是否启用该网卡yes GATEWAY指定网关无修改过网卡配置文件后,需要重新启动network服务或者重新启用设置过的网卡,使配置生效。1.2.7 setup命令Red Hat Enterprise Linux5支持文本窗口的方式对网络进行配置。命令行模式下使用setup命令即可进入文本窗口,如图1.27所示。移动光标键选择Network configuration选项,按Enter键确认进入对网络设置的界面,如图1.28所示。当前主机有两块以太网卡eth0和eth1,通过光标键选择需要配置的网卡,按Enter键进行配置,如图1.2
49、9所示。图1.27 setup配置界面图1.28 选择网卡图1.29 网卡配置按键说明如表1.3所示。表1.3 按键说明按 键说 明空格键切换选择键Tab键切换到下一个选项Alt+Tab键切换到上一个选项1.2.8 修改resolv.conf设置DNSLinux中设置DNS客户端时方法很简单,可以直接编辑/etc/resolv.conf,然后使用nameserver参数来指定DNS服务器的IP地址,如图1.30所示。图1.30 修改resolv.conf图1.30中共有3行nameserver参数,分别指向3台DNS服务器。其中为首选DNS地址,和202.
50、106.196.115为备用DNS地址,也可以指定更多的DNS服务器。当指定的DNS服务器超过3台以上时,只有前3台DNS服务器有效。客户端在向服务器端发送查询请求时,会按照文件中的顺序依次发送,当第一台DNS服务器没有响应时,就去尝试向下一台服务器查询,直到发送到最后一台DNS服务器为止。所以,建议将速度最快、稳定性最高的DNS服务器设置在最前面,以确保查询不会超时。1.3 网络环境测试1.3.1 ping命令检测网络状况ping命令可以测试网络连通性,在网络维护时使用非常广泛。在网络出现问题后,它通常是测试的第一步。ping命令使用ICMP协议,发送请求数据包至其他主机,然后接受对方的响应
51、数据包,获取网络状况信息。用户可以根据返回的不同信息,判断可能出现的问题。ping命令格式如下所示:ping 可选项 IP地址或主机名ping命令支持大量可选项,功能十分强大,如表1.4所示。表1.4 ping命令选项选 项说 明-c设置完成要求回应的次数-s设置数据包的大小-i指定收发信息的间隔时间-f极限检测-I使用指定的网络接口送出数据包-n只输出数值-p设置填满数据包的范本样式-R记录路由过程-q不显示指令执行过程,开头和结尾的相关信息除外-r忽略普通的路由表,直接将数据包送到远端主机上-t设置存活数值TTL的大小-v详细显示指令的执行过程-l设置在送出要求信息之前,先行发出的数据包示
52、例1.5使用ping命令简单测试网络连通性,如下所示。rootRHEL5 # ping PING () 56(84) bytes of data.64 bytes from : icmp_seq=1 ttl=64 time=0.502 ms64 bytes from : icmp_seq=2 ttl=64 time=0.276 ms64 bytes from : icmp_seq=3 ttl=64 time=0.168 ms- ping statistics -3 packets
53、 transmitted, 3 received, 0% packet loss, time 2001msrtt min/avg/max/mdev = 0.168/0.315/0.502/0.139 ms向的主机发送请求后,主机以64字节的数据包做回应,说明两节点间的网络可以正常连接。每条返回信息,会表示响应的数据包情况。î icmp_seq:数据包的序号,从1开始递增。î ttl:Time To Live,生存周期。î time:数据包的响应时间,即发送请求数据包,到接收到响应数据包的整个时间。该时间越短说明网络的延时越小,速度越快。在ping命令终止后,会在下方出现统计信息,显示发送及接收的数据包、丢包率及响应时间。其中丢包率越低,说明网络状况良好、稳定。注意:Linux与Windows不同,默认不使用任何参数,ping命令会不断发送请求数据包,并从对方主机获得反馈信息,如果测试完毕可以使用Ctrl+C组合键终止,或者使用参数-c,直接指定发送数据包的个数。1.3.2 netstat命令netstat(network statistics)主要用于检测主机的网络配置和状况,可以查看显示网络连接(进站和出站)、系统路由表、网络接口状态。netstat支
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省龙岩市重点中学2024届下学期高三数学试题第6周测试题
- 2025-2030全球固定气泡探测器行业调研及趋势分析报告
- 2025-2030全球无晶圆集成电路设计行业调研及趋势分析报告
- 2025年全球及中国卷帘柜行业头部企业市场占有率及排名调研报告
- 2025年全球及中国AI虚拟互动骑行行业头部企业市场占有率及排名调研报告
- 2025-2030全球机器人包裹分拣系统行业调研及趋势分析报告
- 二零二五版光伏电站光伏发电项目技术咨询与安装服务合同样本3篇
- 2025年度物联网平台搭建与运维合同3篇
- 2025年度赎楼担保服务与房地产资产重组合同3篇
- 通信网协议分析课程设计
- 绿色简洁商务汇总报告PPT模板课件
- 下肢皮牵引护理PPT课件(19页PPT)
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 参会嘉宾签到表
- 形式发票格式2 INVOICE
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论