Ubuntu .04下操作iptables的技巧(解决未能启动iptables.service: unit iptables.service not found.或者/et...
时间: 2023-08-06 22:07:56 浏览: 1190
在Ubuntu 18.04及以上版本中,iptables默认已经被nftables替代,因此默认情况下iptables.service并没有启动。如果你想要使用iptables,需要手动安装iptables软件包并启动iptables.service。
以下是在Ubuntu 18.04下操作iptables的技巧:
1. 安装iptables软件包:在终端中使用以下命令安装iptables软件包:
```
sudo apt-get update
sudo apt-get install iptables
```
2. 启动iptables.service:在终端中使用以下命令启动iptables.service:
```
sudo systemctl start iptables.service
```
如果你收到错误消息"Failed to start iptables.service: Unit iptables.service not found.",可以试着使用以下命令:
```
sudo apt-get install iptables-services
sudo systemctl start iptables.service
```
3. 配置iptables规则:在终端中使用以下命令配置iptables规则:
```
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
```
这里的规则是允许HTTP和HTTPS流量通过防火墙。
4. 保存iptables规则:在终端中使用以下命令保存iptables规则:
```
sudo iptables-save > /etc/iptables/rules.v4
```
这会将当前的iptables规则保存在/etc/iptables/rules.v4文件中,以便在系统重启后自动加载规则。
希望这些技巧可以帮助你在Ubuntu 18.04下操作iptables。
阅读全文