Ubuntu 22.04 LTS - 开放端口,删除已经开放的端口

本文介绍了在Ubuntu 22.04 LTS系统中使用ufw防火墙管理工具来开放和删除端口的操作步骤。首先,通过`ufw status`检查防火墙状态,然后使用`ufw allow`命令打开指定端口,如22和8888/tcp。接着,通过`ufw status numbered`查看规则编号,使用`ufw delete`命令根据编号删除规则。最后,再次查看防火墙状态确认端口已删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

Ubuntu 版本信息:

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04 LTS
Release:	22.04
Codename:	jammy

开放端口,删除已经开放的端口

ufw - program for managing a netfilter firewall

查看帮助信息:

$ ufw --help

Usage: ufw COMMAND

Commands:
 enable                          enables the firewall
 disable                         disables the firewall
 default ARG                     set default policy
 logging LEVEL                   set logging to LEVEL
 allow ARGS                      add allow rule
 deny ARGS                       add deny rule
 reject ARGS                     add reject rule
 limit ARGS                      add limit rule
 delete RULE|NUM                 delete RULE
 insert NUM RULE                 insert RULE at NUM
 prepend RULE                    prepend RULE
 route RULE                      add route RULE
 route delete RULE|NUM           delete route RULE
 route insert NUM RULE           insert route RULE at NUM
 reload                          reload firewall
 reset                           reset firewall
 status                          show firewall status
 status numbered                 show firewall status as numbered list of RULES
 status verbose                  show verbose firewall status
 show ARG                        show firewall report
 version                         display version information

Application profile commands:
 app list                        list application profiles
 app info PROFILE                show information on PROFILE
 app update PROFILE              update PROFILE
 app default ARG                 set default application policy

查看防火墙状态:

$ sudo ufw status
Status: active

开放 22 端口:

$ sudo ufw allow 22
Rule added
Rule added (v6)

添加完成,查看防火墙状态:

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)          

添加 8888 端口,并且只接受 TCP 协议:

$ sudo ufw allow 8888/tcp
Rule added
Rule added (v6)

添加完成,查看防火墙状态:

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
8888/tcp                   ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
8888/tcp (v6)              ALLOW       Anywhere (v6) 

查看防火墙状态编号列表的规则:

$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         ALLOW IN    Anywhere                  
[ 2] 8888/tcp                   ALLOW IN    Anywhere                  
[ 3] 22 (v6)                    ALLOW IN    Anywhere (v6)             
[ 4] 8888/tcp (v6)              ALLOW IN    Anywhere (v6)     

删除编号 3 的规则:

$ sudo ufw delete 3
Deleting:
 allow 22
Proceed with operation (y|n)? y
Rule deleted (v6)

删除完成,重新查看防火墙状态编号列表的规则:

$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         ALLOW IN    Anywhere                  
[ 2] 8888/tcp                   ALLOW IN    Anywhere                  
[ 3] 8888/tcp (v6)              ALLOW IN    Anywhere (v6)    

继续删除编号 3 的规则:

$ sudo ufw delete 3
Deleting:
 allow 8888/tcp
Proceed with operation (y|n)? y
Rule deleted (v6)

删除完成,重新查看防火墙状态编号列表的规则:

$ sudo ufw status numbered
Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22                         ALLOW IN    Anywhere                  
[ 2] 8888/tcp                   ALLOW IN    Anywhere

参考

UBUNTU UFW 关闭端口

### 安装 NoMachine 为了在 Ubuntu 22.04 LTS 上成功安装 NoMachine,需遵循一系列特定的操作指南。确保系统已更新至最新状态是一个良好的开端。 #### 更新系统包列表 建议先通过以下命令来更新系统的软件包列表,这有助于确保获取到最新的依赖关系和其他必要的组件: ```bash sudo apt update && sudo apt upgrade -y ``` #### 下载并安装 NoMachine 访问 NoMachine 的官方网站下载适用于 Linux (Debian/Ubuntu) 版本的安装文件[^1]。通常情况下,可以从官网直接下载.deb格式的安装包。假设已经下载了名为 `nomachine_7.8.3_i686.deb` 的文件(版本号可能会有所不同),可以按照如下方式完成安装过程: ```bash cd ~/Downloads/ sudo dpkg -i nomachine_*.deb ``` 如果遇到任何未满足的依赖项错误提示,则可以通过下面这条命令解决这些依赖问题: ```bash sudo apt-get install -f ``` 再次尝试安装 NoMachine 软件包以确认所有依赖都已被正确处理完毕。 #### 启动 NoMachine 服务 一旦安装完成后,启动 NoMachine 服务器端的服务,并将其设置为开机自启: ```bash sudo systemctl start nxserver sudo systemctl enable nxserver ``` 验证服务是否正常工作的方法之一就是查看其状态: ```bash sudo systemctl status nxserver ``` 此时应该能看到 NoMachine 已经处于活动(正在运行)的状态下。 #### 配置防火墙允许 NoMachine 流量 为了让远程连接能够顺利建立起来,还需要调整防火墙规则以便让 NoMachine 所使用的端口对外开放。默认情况下,NoMachine 使用的是 4000 端口;如果有更改过此配置则应相应修改下列指令中的端口号: ```bash sudo ufw allow 4000/tcp ``` 最后重启防火墙使新的规则生效: ```bash sudo ufw reload ``` 现在应当可以在其他设备上利用 NoMachine 客户端应用程序连接到该台主机上了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值