firewall 的常用指令
1.检查 firewall
是否安装:
1 | which firewalld |
是否启动:
1 | sudo systemctl status firewalld |
2.TCP 和 UDP
这几种协议都是网络协议中的重要组成部分,各自有不同的功能和用途。以下是对每种协议的详细解释:
1. TCP(传输控制协议)
- 定义 :TCP(Transmission Control Protocol)是一个面向连接的、可靠的传输协议,位于传输层(OSI模型的第四层)。
- 用途 :用于在网络上可靠地传输数据,确保数据包的顺序、完整性和无错误传输。常见的应用包括网页浏览(HTTP/HTTPS)、电子邮件(SMTP/IMAP/POP3)、文件传输(FTP)等。
- 特点 :
- 需要建立连接(三次握手)。
- 提供数据完整性、顺序保证和错误检测。
- 支持流量控制和拥塞控制。
2. UDP(用户数据报协议)
- 定义 :UDP(User Datagram Protocol)是一个无连接的、轻量级的传输协议,也位于传输层。
- 用途 :用于快速传输数据,但不保证数据的可靠性和顺序。常见的应用包括视频流、实时语音通信(VoIP)、在线游戏等。
- 特点 :
- 不需要建立连接。
- 不保证数据包的顺序和完整性。
- 速度快,开销小。
3.常用指令
3.1 基本指令
列出所有配置:
1
sudo firewall-cmd --list-all
重载设置(在添加新配置后需要做,以使配置生效):
1
sudo firewall-cmd --reload
列出所有开放的端口:
1
sudo firewall-cmd --zone=public --list-ports
3.2 端口设置
- 开放端口
1
firewall-cmd --add-port=80/tcp <--zone=public> <--permanent>
--zone=public
参数:指定区域。--permanent
参数:可以实现永久开放该端口,重启后仍然生效。不加的话就是临时端口。
查看所有可用区域:
1
firewall-cmd --get-zones
查看当前默认区域:
1
firewall-cmd --get-default-zone
删除端口:
1
sudo firewall-cmd --remove-port=80/tcp <--zone=public> <--permanent>
- Title: firewall 的常用指令
- Author: loskyertt
- Created at : 2024-09-11 10:32:38
- Updated at : 2024-11-13 03:07:10
- Link: https://redefine.ohevan.com/2024/09/11/firewall常用指令/
- License: This work is licensed under CC BY-NC-SA 4.0.
推荐阅读
Comments