Ubuntu中放行端口

人的故乡,并不止于一块特定的土地,而是一种辽阔无比的心情,不受空间和时间的限制;这心情一经唤起,就是你已经回到了故乡。 ------史铁生《我与地坛》
在Ubuntu中放行端口,通常是通过配置防火墙来实现的。Ubuntu常用的防火墙工具是ufw(Uncomplicated Firewall),它是一个前端用于管理更复杂的iptables规则的工具。下面我将介绍如何使用ufw来放行特定的端口。

安装并启用ufw

  1. 安装ufw(如果系统未预装的话):

    bash 复制代码
    sudo apt update
    sudo apt install ufw
  2. 启用ufw:

    bash 复制代码
    sudo ufw enable

配置ufw放行端口

假设你需要放行TCP协议的80端口,可以按照以下步骤操作:

  1. 放行端口:

    bash 复制代码
    sudo ufw allow 80/tcp

    如果你需要放行UDP端口,可以改用如下命令:

    bash 复制代码
    sudo ufw allow 80/udp

    如果端口号后不指定协议,默认会同时放行TCP和UDP协议。

  2. 检查ufw的状态和规则列表:

    bash 复制代码
    sudo ufw status verbose

放行其他类型的端口和服务

  • 放行特定范围的端口:

    bash 复制代码
    sudo ufw allow 6000:6007/tcp
  • 放行某个服务 (假设服务在/etc/services中有定义):

    bash 复制代码
    sudo ufw allow http

删除或修改规则

如果需要删除之前设置的规则,可以使用delete选项。例如,要删除上面设置的80端口规则:

bash 复制代码
sudo ufw delete allow 80/tcp

禁用ufw(如果需要)

如果需要停用ufw,只需运行:

bash 复制代码
sudo ufw disable

这些基本的ufw操作应该覆盖大多数基本需求。对于更复杂的网络配置,可能需要深入研究ufw的高级设置或直接使用iptables。

相关推荐
行百里er4 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
高频因子挖掘机5 小时前
只取最近 60 个交易日,却每次拉全历史:量化脚本变慢的原因与改法
后端·github·api
孟健6 小时前
从5000亿Token到83%字节匹配:AI逆向工程与重构的工程闭环实践
后端·架构·ai编程
码事漫谈7 小时前
丢得静悄悄,谈一谈 Agent 的记忆是怎么没的
后端
迪飞特科技7 小时前
智慧物业平台实战:Spring Boot 整合小程序实现报修巡检费用全流程
spring boot·后端·小程序
考虑考虑7 小时前
@JsonInclude注解使用
spring boot·后端·spring
IT_陈寒7 小时前
Vite的这个问题坑了我三天,原来如此解决!
前端·人工智能·后端
网易云信7 小时前
大模型能上岗做销售吗?我们让 12 款国产模型交了 420 份作业
前端·后端
CCblandy7 小时前
HTTP 长连接 3 类故障实测:[WinError 10053]、99 个 TIME_WAIT、69 次多余握手,4 种对策怎么选
后端·python·网络协议·http·云原生·性能优化·架构
蜗牛互联网8 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python