centos 7 默认跟centos 6有很大区别,为了照顾老习惯, 可以做一些调整让操作更顺手。


防火墙

CentOS 7 默认使用firewalld来管理iptables规则,由于防火墙规则变动的情况很少,动不动态变得无所谓了。但是习惯是魔鬼。


卸载firewalld

systemctl disable firewalld
yum remove firewalld -y


使用下面的办法来恢复原来的习惯,同时解决iptables开机启动的问题。

yum install iptables-services -y
systemctl enable iptables

这样的话,iptables服务会开机启动,自动从/etc/sysconfig/iptables 文件导入规则。


为了让/etc/init.d/iptables save 这条命令生效,需要这么做

cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables
/etc/init.d/iptables save

而chkconfig iptables on 命令会自动重定向到sytemctl enable iptables


网卡名称

centos7的默认网卡名称感觉变得乱七八糟了,再也不是之前的eth0/eth1 了,

编辑文件/etc/default/grub,在内核参数加上net.ifnames=0

GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 。。。。。。


更新grub

grub2-mkconfig -o /boot/grub2/grub.cfg


grub引导

如果你用的是桌面,可能装的是linux+windows 双系统,centos 7 默认并不能很好的识别windows,

解决办法

yum install epel-release
yum install ntfs-3g

编辑 /etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Windows 7" {
   set root='(hd0,1)'
   chainloader +1
}

更新grub

grub2-mkconfig -o /boot/grub2/grub.cfg