Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux防火墙放行端口

作者:√学卟会掩饰   发布日期:2025-03-11   浏览:109

# 使用 iptables 放行指定端口

# 1. 放行 TCP 端口 80 (HTTP)
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# 解释: 这条命令会将所有发往本机的 TCP 流量,且目标端口为 80 的数据包放行。

# 2. 放行 UDP 端口 53 (DNS)
sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
# 解释: 这条命令会将所有发往本机的 UDP 流量,且目标端口为 53 的数据包放行。

# 3. 放行多个端口(例如 22, 80, 443)
sudo iptables -A INPUT -p tcp -m multiport --dports 22,80,443 -j ACCEPT
# 解释: 这条命令会将所有发往本机的 TCP 流量,且目标端口为 22, 80 或 443 的数据包放行。

# 4. 保存规则
sudo iptables-save > /etc/iptables/rules.v4
# 解释: 这条命令会将当前的 iptables 规则保存到文件中,确保系统重启后规则仍然有效。

如果你使用的是 firewalld 而不是 iptables,可以参考以下命令:

# 使用 firewalld 放行指定端口

# 1. 放行 TCP 端口 80 (HTTP)
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
# 解释: 这条命令会在 public 区域永久放行 TCP 端口 80。

# 2. 放行 UDP 端口 53 (DNS)
sudo firewall-cmd --zone=public --add-port=53/udp --permanent
# 解释: 这条命令会在 public 区域永久放行 UDP 端口 53。

# 3. 放行多个端口(例如 22, 80, 443)
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
# 解释: 这些命令会在 public 区域永久放行 TCP 端口 22, 80 和 443。

# 4. 重新加载 firewalld 配置
sudo firewall-cmd --reload
# 解释: 这条命令会重新加载 firewalld 配置,使新的规则生效。

上一篇:linux配置ssh免密登录

下一篇:linux怎么修改文件名

大家都在看

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 追踪路由

linux配置静态路由,并永久生效

linux查看后台

linux添加用户到指定组

shutdown linux

linux gzip解压

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站