从 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 |