CentOS系统学习笔记



CentOS系统学习笔记。CentOS是 The Community ENTerprise Operating System 的缩写,中文是社区企业操作系统。它是Redhat Enterprise Linux(下称RHEL)的重发行版,并且提供免费的yum升级服务.版本跟随RHEL,在使用上跟RHEL没有大区别(个人感觉比REDHAT好用,完全免费)。

安装环境:IBM x3550 x5130 1.6G Quad-core,4GB pc2-5300-ddr2,2*146GB 3.5′ SAS,8i adapt,physical Raid 1,dual power suply,dual 1000M NIC.

OS version: CentOS 5.0 64 bit
Network: eth0 10.10.10.187/24 gateway 10.10.10.254
eth1 *.*.*.56/27 gataway *.*.*.34

1、配置硬件RAID:开机后自动检测CPU、memory,and then check the array adapt,press <CTRL+A>to enter “array configer”,进去后选择两块硬盘做RAID1,会提示输入array名,阵列完成后,剩下空间大概只有135GB左右,save and exit the array configer,reboot.

2、我用的64位版本,只有一个DVD盘,说起来无比惭愧,竟然找供应商借DVD盘刻录出来的。The address of CentOS 5.0 downloading is http://mirror.centos.org/centos/5/isos/.强烈建议64位,现在PCserver硬件都是支持64位OS的,主要是32位是6个CD disk,换盘就能烦你,最郁闷的是CentOS的安装速度大概是redhat AS 5.0的3-4倍,我刚在家虚拟机上装了一个多小时。Select your need in the step of installation,and edit the partition as fellowing:

/boot 101M
/swap 4G
/ 20G
剩下110G的留给用户。

3、安装包要求:为了保证服务器应用需求,选择必须安装的package,由于是测试机,就不用什么娱乐功能了。需要安装的包有X desktop,Gnome,KDE;editer,graphic intelnet;server(none);empolder tools;sys manage tools;supply for old soft.

4、安装好后,root进入,配置一下网络。第一块网卡给内网用,第二块给外网用:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //配置第一块网卡

修改其中内容:ONBOOT=yes
DHCP=none
IPADDR=10.10.10.187
NETMASK=255.255.255.0
GATEWAY=10.10.10.254
BROADCAST=10.10.10.255 //广播地址必须配, 有的linux还要配网络地址

#vi /etc/sysconfig/network-scripts/ifcfg-eth1 //配置第二块网卡
修改其中内容:ONBOOT=yes
BOOTPROTO=none //为DHCP时,自动分配地址,或者STATIC
IPADDR=*.*.*.56
NETMASK=255.255.255.224
GATEWAY=*.*.*.34
BROADCAST=*.*.*.63

(一个算广播地址跟网络地址的经验,先看netmask,最后的8位如果是224,那么子网是以256-224=32为单位划分的,我的外网就是这样,外网地址是*.*.*.56,拿56跟32的倍数比较,处于32-64之间,那么它的广播地址是这一段的最后一个*.*.*.63,网络地址就是该段地址的第一个*.*.*.32)


#vi /etc/resolv.conf //加DNS
加入:nameserver 10.10.10.1
nameserver “外网DNS地址” //最多可以加三个nameserver
search localdomain //非常必要

#service network restart
或者#/etc/init.d/network restart //重启网络服务

(有的时候需要临时改变IP使用,#ifconfig eht0 10.10.10.189 netmask 255.255.255.0,重新启动机器后,就会恢复10.10.10.187,DNS可以#nslookup

>server //查看当前DNS
>server DNSip //临时修改
主机名#hostname //查看当前DNS
#hostname servername //临时修改

ping一下,内外网都通了,就跑到外面ssh,也正常登陆,OK,上楼写邮件。写邮件还顺手登陆了一下SSH,一点问题都没有,就把机器升级了:#yum update

系统部经理测试了下也没问题,就没管它。第二天一看,系统部老大回给我邮件:上不了啦。我试了下,也不行。赶快跑到楼下机房,看sshd服务,文件没有问题,在机房里机器登陆,ssh上了。顺手把另外一台机器也update下。回楼上,靠,两台内网地址都不能SSH,但是外网IP是可以SSH的。问老大后才知道,办公室跟机房不在一个网段,加上路由:

#route add -net 10.10.51.0 netmask 255.255.255.0 gw 10.10.10.254 //临时路由
发现问题解决了。把路由添加到启动:
#vi /etc/rc.d/rc.local
添加 #route add -net 10.10.51.0/24 gw 10.10.10.254

整理一下整个部署过程,刚部署好的时候配置了内网、外网两个网关,ping了一次内网地址,所以内网的路由加进了routetable,在办公室是通的。机器升级的时候网关被默认成外网网关,SSH回来的信息回不到内网。而且网卡的BOOTPROTO=none设置应该有问题,估计要配成static。

机器需要安装orcale 10g,打上openmotif包:
#yum install openmotif //比windows升级方便多了

暂时没有什么问题了。大概还要改hostname:
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
#vi /etc/hosts //本地DNS,域用户
127.0.0.1 localhost.localdomain localhost
10.10.10.187 HRapp1.yulong.com HRapp1

吐血,虚拟机上的CentOS 两个半小时还没升级好。