ubuntu | 端口问题| 防火墙

Ubuntu默认不启用防火墙,需要使用ufw命令来管理。ufw可用于查看状态、启用/禁用防火墙、开放/关闭端口。例如,`sudoufwallow<port>`用于开放端口,`sudoufwdisable`则会禁用防火墙。确保具备管理员权限并谨慎操作。

概要

默认情况系ubuntu并不会封端口 也就是说防火墙是被禁用的

在使用xhell 、ftp等等的时候,端口一直被禁用

需要 自己打开指定端口
开放指定端口:sudo ufw allow <port>

在监听UDP数据时,端口又要自己打开

第二次又在这掉坑
在Ubuntu上,您可以使用ufw命令来查看和管理防火墙规则。


查看防火墙状态:

sudo ufw status
该命令将显示当前防火墙的状态(是否启用)以及已加载的规则。

查看详细的防火墙规则:

sudo ufw show raw
这将显示所有防火墙规则的详细信息,包括来源和目标IP地址、端口等。

列出已开放的端口:

sudo ufw status numbered
此命令将列出已开放的端口及其对应的规则编号。

显示防火墙日志:

sudo ufw show logging
该命令将显示防火墙的日志配置,包括日志级别和日志文件路径。

其他操作:

启用防火墙:sudo ufw enable
禁用防火墙:sudo ufw disable
开放指定端口:sudo ufw allow <port>
关闭指定端口:sudo ufw delete allow <port>
请注意,要运行这些命令,您需要具有管理员权限。如果您没有在系统上安装ufw,可以使用以下命令进行安装:

sudo apt-get install ufw
请确保在进行任何防火墙操作之前,了解当前的防火墙规则和安全需求,并小心谨慎地管理您的防火墙设置
`


### 配置 Ubuntu 系统中的防火墙 #### 使用 UFW 工具管理端口 UFW (Uncomplicated Firewall) 是一个简化了 iptables 命令接口的安全工具,在 Ubuntu 中用于配置防火墙规则。为了开放或关闭特定端口,可以按照如下方法操作。 对于未安装 UFW 的情况,需先执行安装命令: ```bash sudo apt-get install ufw ``` 启动 UFW 并设置默认拒绝入站连接,允许出站连接[^1]: ```bash sudo ufw default deny incoming sudo ufw default allow outgoing ``` 要开启某个具体的服务端口,比如 HTTP 服务使用的80端口,则可运行下面这条指令来永久性地打开该端口[^2]: ```bash sudo ufw allow 80/tcp ``` 如果想要针对来自某一 IP 地址或者子网的流量开放某端口,例如让 `192.168.1.0/24` 这个局域网内的设备能够访问服务器上的 MySQL 数据库(通常监听于3306端口),那么应该这样写命令[^3]: ```bash sudo ufw allow from 192.168.1.0/24 to any port 3306 proto tcp ``` 当不再需要某些已设定好的规则时,可通过编号删除它们;也可以直接通过描述性的名称移除相应的规则。假设之前添加了一条关于 SSH 访问(22端口)的规则,现在想撤销它,有两种方式可以选择: 按序号删除: 首先列出当前所有的规则及其对应的号码: ```bash sudo ufw status numbered ``` 接着依据显示出来的列表里对应项目的索引位置将其删去, 如第5项则输入: ```bash sudo ufw delete 5 ``` 或者是根据具体的协议和服务名来进行精确匹配并移除: ```bash sudo ufw delete allow ssh ``` 最后记得重启 UFW 来使更改生效: ```bash sudo ufw reload ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值