防火墙端口的认识
防火墙是一种网络安全设备,用于监控和控制网络进出流量,其中开放端口是防火墙功能中的一个重要部分,可以确保应用程序和服务正常通信。端口是不同应用程序或服务之间通信的入口或出口,每个端口都有一个数字标识符,称为端口号。防火墙可以通过开放或封锁端口来控制进出网络的流量,从而减少网络攻击、恶意软件和其他安全威胁。
开放端口的具体示例包括允许远程访问、Web服务器端口和数据库端口。允许远程访问可以开放特定的端口,如3389端口,以允许远程桌面连接。通过开放Web服务器的端口,管理员可以确保Web应用程序正常运行,并且用户可以通过网络浏览器访问网站。数据库应用程序需要特定的端口来处理数据请求和响应,管理员可以开放这些端口,以便Web应用程序等可以连接到数据库,并从中检索或存储数据。
需要注意的是,开放端口也会引入安全风险。管理员需要确保只允许必要的端口打开,并采取其他安全措施来防止未经授权的访问。例如,可以采用访问控制列表(ACL)来限制谁可以访问开放的端口,可以使用虚拟专用网络(VPN)来加密通信,以防止数据泄露,还可以使用防病毒软件和防火墙等其他安全措施。
查看防火墙所有开放的端口
1)firewall-cmd --zone=public --list-ports
2)firewall-cmd --list-ports;
开放8888端口
1)firewall-cmd --zone=public --add-port=8888/tcp --permanent;
2)firewall-cmd --permanent --add-port=8888/tcp
关闭8888端口
1)firewall-cmd --zone=public --remove-port=8888/tcp --permanent
2)firewall-cmd --permanent --remove-port=3306/tcp
刷新
firewall-cmd --reload # 配置立即生效
FirewallD is not running
当查询防火墙的所有开放端口时报错:FirewallD is not running,则表示防火墙未开启:
systemctl status firewalld # 查询防火墙的状态发现是inactive(dead)
systemctl start firewalld # 开启防火墙,之后查询状态是active(running)
# 关闭防火墙即将start改为stop即可