0%

CentOS7 网络工具的改变

从 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
2
3
4
5
6
7
8
shell> systemctl stop firewalld
shell> systemctl disable firewalld

shell> yum install system-config-firewall system-config-firewall-tui iptables-services

shell> systemctl enable iptables
shell> systemctl start iptables
shell> system-config-firewall-tui