Linux环境如何开启防火墙与端口?

366 阅读1分钟

iptables

# 查看防火墙状态
> service iptables status

# 启动防火墙
> service iptables start

# 关闭防火墙
> service iptables stop

# 重启防火墙
> service iptables restart

# 永久关闭防火墙
> chkconfig iptables off

# 重启永久关闭
> chkconfig iptables on

# 开启端口
> vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

> service iptables restart

firewall

# 查看防火墙状态
# 提示dead,即防火墙未开启,提示running,即防火墙已经开启
> systemctl status firewalld

# 启动防火墙
> service start firewalld

# 提示Failed to start firewalld.service,执行一下命令
> systemctl unmask firewalld.service
> systemctl start firewalld.service

# 关闭防火墙
> systemctl stop firewalld

# 查看端口是否开放
# 提示no,表示未开放
> firewall-cmd --query-port=80/tcp

# 开放端口
# 提示success,表示成功,--permanent 永久开放
> firewall-cmd --add-port=80/tcp --permanent

# 重新载入配置
> firewall-cmd --reload

# 关闭端口
> firewall-cmd --remove-port=80/tcp --permanent