zhangqiang 发表于 2017-2-15 15:59:25

CentOS7关闭防火墙方法

在之前的版本中关闭防火墙等服务的命令是

service iptables stop

/etc/init.d/iptables stop



在RHEL7中,其实没有这个服务

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
# service iptables stop
Redirecting to /bin/systemctl stopiptables.service
# /etc/init.d/iptables stop
-bash: /etc/init.d/iptables: No such file or directory



原来在RHEL7开始,使用systemctl工具来管理服务程序,包括了service和chkconfig



# systemctl list-unit-files|grep enabled
cups.path                                 enabled
abrt-ccpp.service                           enabled
abrt-oops.service                           enabled
abrt-vmcore.service                         enabled
abrt-xorg.service                           enabled
abrtd.service                               enabled
accounts-daemon.service                     enabled
atd.service                                 enabled
auditd.service                              enabled
avahi-daemon.service                        enabled
bluetooth.service                           enabled
chronyd.service                           enabled
crond.service                               enabled
cups.service                              enabled
dbus-org.bluez.service                      enabled
dbus-org.fedoraproject.FirewallD1.service   enabled
dbus-org.freedesktop.Avahi.service          enabled
dbus-org.freedesktop.ModemManager1.serviceenabled
dbus-org.freedesktop.NetworkManager.service enabled
dbus-org.freedesktop.nm-dispatcher.serviceenabled
display-manager.service                     enabled
dmraid-activation.service                   enabled
firewalld.service                           enabled
firstboot-graphical.service               enabled
gdm.service                                 enabled
getty@.service                              enabled
hypervkvpd.service                        enabled
hypervvssd.service                        enabled
irqbalance.service                        enabled
iscsi.service                               enabled
ksm.service                                 enabled
ksmtuned.service                            enabled
libstoragemgmt.service                      enabled
libvirtd.service                            enabled
lvm2-monitor.service                        enabled
mdmonitor.service                           enabled
microcode.service                           enabled
ModemManager.service                        enabled
multipathd.service                        enabled
NetworkManager-dispatcher.service         enabled
NetworkManager.service                      enabled
nfs-lock.service                            enabled
packagekit-offline-update.service         enabled
postfix.service                           enabled
rhsmcertd.service                           enabled
rngd.service                              enabled
rpcbind.service                           enabled
rsyslog.service                           enabled
rtkit-daemon.service                        enabled
smartd.service                              enabled
spice-vdagentd.service                      enabled
sshd.service                              enabled
sysstat.service                           enabled
systemd-readahead-collect.service         enabled
systemd-readahead-drop.service            enabled
systemd-readahead-replay.service            enabled
tuned.service                               enabled
vmtoolsd.service                            enabled
avahi-daemon.socket                         enabled
cups.socket                                 enabled
dm-event.socket                           enabled
iscsid.socket                               enabled
iscsiuio.socket                           enabled
lvm2-lvmetad.socket                         enabled
rpcbind.socket                              enabled
default.target                              enabled
graphical.target                            enabled
nfs.target                                  enabled
remote-fs.target                            enabled



禁用防火墙

# systemctl stop firewalld.service
# systemctl disable firewalld.service
# systemctl status firewalld.service
firewalld.service – firewalld – dynamic firewall daemon
   Loaded: loaded (/usrfile:///C:\Users\Jason\AppData\Local\Temp\)A(ZC9Zb/systemd/system/firewalld.service; disabled)
   Active: inactive (dead)

Jul 29 22:25:43 rhel7 systemd: Started firewalld – dynamic firewall daemon.
Jul 29 22:43:29 rhel7 systemd: Stopping firewalld – dynamic firewall daemon…
Jul 29 22:43:29 rhel7 systemd: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:14 rhel7 systemd: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:15 rhel7 systemd: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:19 rhel7 systemd: Starting firewalld – dynamic firewall daemon…
Jul 29 22:44:19 rhel7 systemd: Started firewalld – dynamic firewall daemon.
Jul 29 22:44:21 rhel7 systemd: Stopping firewalld – dynamic firewall daemon…
Jul 29 22:44:21 rhel7 systemd: Stopped firewalld – dynamic firewall daemon.
Jul 29 22:44:32 rhel7 systemd: Stopped firewalld – dynamic firewall daemon.



启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled

页: [1]
查看完整版本: CentOS7关闭防火墙方法