因为centos 6以下的版本不支持单个2T以上的分区。而公司要加五块1T的硬盘。做了RAID5之后还有4T的空间。在分空常用的挂载点后,还有3个多T的空间空余。留着给备份其他机器上的数据。

不过在用centos5.5安装时报了“您的引导分区位于一个使用GPT分区方案的磁盘中,但这台机器不能使用GPT引导”的错误,在改用centos 6.2安装完成之后,使用内网地址和其他机器能正常防问,不过在配置完了公网IP地址后,确不能正常被ping通,且该机器不能连接外网。

在反复的使用ifdown和ifup多次尝试失败后,想到会不会是自己在安装时,磁到网卡的公网网线,导致连接松动。但在通过mii-tool工具检测后,发现物理连接正常。

1[root@webtest ~]# mii-tool eth0
2eth0: negotiated 100baseTx-FD, link ok

即然,网络连结也正常。为什么网络配置还不生效?索性把SELINUX和iptables也关了。然后重新启动。重启完还是不生效。又把DNS和/etc/sysconfig/network也配置了网关。再ifdown eth0 和ifup eth0,还是不行。

这下真的有点被搞的烦躁了,想着是不是centos 6.2是不是又增加了网卡配置文件,而自己没配置到位。(至所以有这样的想法,是因为centos 6.2较之前的版本改过挺大的。)不过又细一想,这种可能性不太大。索性一行一行的去看配置文件。

在看到下面这一行时,我终于笑了:

1BOOTPROTO=none

因为在配置网卡时,实在无奈时,我连setup和system-config-network工具都用上了,没想到是配置文件的问题。不过看到上面这一行时,我发现问题就出在这里,把上面的none改成static,再重新ifdown和ifup后,网络通了。

该参数用于配置网络启动协议,其可配置的参数有:

1BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

IP配置完了以后,细想想这个错误实在太低级了。所以不要想着初始安装的参数都适合你。一些不起眼的配置就可以让你很多服务搞不好。