使用Xcell或者FinalShell等ssh 工具连接Centos7虚拟机时,经常会遇到明明账号和密码都正确,还会连接超时,很大部分原因是虚拟机防火墙的问题。以下是关闭centos7防火墙的步骤。
使用命令:systemctl status firewalld.service 查看防火墙状态
[root@localhost ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 六 2021-03-06 01:30:09 CST; 7h ago
Docs: man:firewalld(1)
Main PID: 9153 (firewalld)
CGroup: /system.slice/firewalld.service
└─9153 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
3月 06 01:30:08 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 06 01:30:09 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态
使用命令:systemctl stop firewalld.service 关闭运行的防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]#
关闭后,使用命令systemctl status firewalld.service 查看防火墙状态
[root@localhost ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since 六 2021-03-06 09:06:58 CST; 2s ago
Docs: man:firewalld(1)
Process: 9153 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 9153 (code=exited, status=0/SUCCESS)
3月 06 01:30:08 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 06 01:30:09 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
3月 06 09:06:57 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
3月 06 09:06:58 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
可以看到,disavtive(dead)的字样,说明防火墙已经关闭
当前面的方式只是本次关闭有效,一旦重启操作系统,防火墙就自动开启了,所以我们可以把开机防火墙自启动关闭就好了
输入命令:systemctl disable firewalld.service,禁止防火墙服务器
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]#
命令成功执行