Ubuntu iptabls添加22端口放通
时间: 2024-01-22 17:03:20 浏览: 218
要在 Ubuntu 上使用 iptables 添加 22 端口的规则来放通 SSH 连接,可以按照以下步骤进行:
1. 打开终端或命令提示符。
2. 确保您具有管理员权限(sudo)。
3. 检查系统上是否已经安装了 iptables。如果未安装,可以使用以下命令进行安装:
```
sudo apt update
sudo apt install iptables
```
4. 添加允许 SSH 连接的规则。使用以下命令执行此操作:
```
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
这将在 INPUT 链的末尾添加一条规则,允许 TCP 协议、目标端口为 22 的流量通过。
5. 保存 iptables 规则。使用以下命令保存当前的 iptables 规则:
```
sudo iptables-save | sudo tee /etc/iptables.rules
```
这将将当前的 iptables 规则保存到 `/etc/iptables.rules` 文件中。
6. 配置系统在启动时加载 iptables 规则。创建并编辑一个文件 `/etc/network/if-pre-up.d/iptables`,并在其中添加以下内容:
```bash
#!/bin/sh
/sbin/iptables-restore < /etc/iptables.rules
```
保存并关闭文件后,运行以下命令使其可执行:
```
sudo chmod +x /etc/network/if-pre-up.d/iptables
```
7. 重启网络服务以使更改生效:
```
sudo service networking restart
```
现在,您已经成功添加了一个规则来放通 22 端口,允许 SSH 连接通过防火墙。请注意,如果您的系统上有其他防火墙软件(如 UFW),您可能需要相应地配置该软件来允许 SSH 连接。
阅读全文