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

linux开启端口

作者:放电的牛   发布日期:2026-03-27   浏览:115

# 使用 iptables 开启端口
# 以下命令将允许通过 TCP 协议访问 80 端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# 如果需要开启 UDP 端口,可以使用以下命令
# 例如,允许通过 UDP 协议访问 53 端口(DNS 服务)
sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT

# 若要保存规则,确保重启后依然有效
# 对于 Debian/Ubuntu 系统
sudo apt-get install iptables-persistent
sudo netfilter-persistent save

# 对于 CentOS/RHEL 系统
sudo service iptables save

# 使用 firewalld 开启端口
# 以下命令将允许通过 firewalld 开启 80 端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

# 若要查看当前的防火墙状态和规则
sudo iptables -L
sudo firewall-cmd --list-all

解释说明:

  1. iptables 是 Linux 系统中常用的防火墙工具,用于配置 IP 数据包过滤规则。
  2. -A INPUT 表示向 INPUT 链添加一条规则,-p tcp 指定协议为 TCP,--dport 80 指定目标端口为 80,-j ACCEPT 表示接受该连接。
  3. 对于 UDP 端口,只需将 -p tcp 改为 -p udp
  4. iptables-persistent 是一个用于保存和恢复 iptables 规则的工具,确保系统重启后规则仍然有效。
  5. firewalld 是另一个常用的防火墙管理工具,特别适合 CentOS 和 RHEL 系统。使用 firewall-cmd 命令可以方便地管理端口和规则。
  6. 最后,iptables -Lfirewall-cmd --list-all 可以用来查看当前的防火墙状态和规则。

如果你在操作过程中遇到任何问题,请确保你有足够的权限(通常需要 root 权限),并且根据你的系统类型选择合适的命令。

上一篇:linux删除环境变量

下一篇:在linux中,( )命令用于查找文件或目录

大家都在看

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

linux搭建sftp

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

Laravel 中文站