从 CentOS 6 升级到 CentOS 7 有一些变化,如管理服务的 service ,服务启动脚本,以及软件防火墙等。
网络配置、主机名、DNS
之前的版本,可以使用 setup 进行网卡、服务的配置,CentOS 7 最小化安装完以后没有 setup 甚至没有 ifconfig,顿时感觉到蛋疼。好在有替代方案,那就是:
| 1 | shell> nmtui | 
查看网卡状态可以暂时使用:
| 1 | shell> ip address | 
NOTE:以前可以通过 /etc/resolve.conf 修改 DNS,现在直接修改文件,重启网卡服务会被覆盖。所以应当使用 nmtui 进行配置
重启网卡依然可以使用 service network restart
安装网络工具 net-tools:
| 1 | shell> yum install net-tools | 
安装完以后网络工具如 ifconfig, netstat 又回来了
服务管理
CentOS 的服务管理使用 systemctl,但是你有没有觉得很蛋疼,因为很多时候你记不得服务名。
以前我习惯通过 /etc/init.d/[tab] 切出来补全服务名,现在 systemctl status [tab] 切不出来了。
可以安装 bash-completion 解决,安装后重启你的 session 生效
| 1 | shell> yum install bash-completion | 
现在你 systemctl status [tab] 就可以切出来了。
iptables 防火墙与 GUI
如果你不熟悉新的软件防火墙,可以安装老的 iptables
| 1 | shell> systemctl stop firewalld |