iptables禁用22
时间: 2024-09-19 07:13:16 浏览: 29
iptables详细命令
在Linux系统中,如果想通过`iptables`来禁用SSH(默认监听在22端口)服务,实际上是要阻止对22端口的访问,而不是完全禁用。以下是操作步骤:
1. **临时禁用**:
执行以下命令来阻止来自所有源的TCP连接尝试到22端口:
```
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
```
这条命令会立即生效,但是重启机器后可能会恢复。
2. **永久配置**:
如果你想让这个更改永久生效,需要添加规则到iptables的持久化策略。编辑`iptables-save`文件:
```
sudo vi /etc/sysconfig/iptables
```
在文件底部添加上述的DROP规则,然后保存并退出。之后,运行:
```
sudo service iptables save
sudo systemctl restart iptables
```
3. **验证和检查**:
你可以使用 `sudo iptables -L` 来查看当前的规则,确认22端口是否已阻止。
**注意**:以上步骤会阻止所有对22端口的连接,包括本机用户。若需要允许特定IP访问,需要额外添加接受规则,并允许出方向连接。
阅读全文