Ubuntu 16.04下操作iptables的技巧(解决Failed to start iptables.service: Unit iptables.service not found.或者/et...
时间: 2023-07-25 16:39:53 浏览: 222
iptables 用于Ubuntu16下
在Ubuntu 16.04中,iptables已被替换为nftables。如果你还想使用iptables,需要手动安装iptables软件包。
以下是在Ubuntu 16.04下操作iptables的技巧:
1. 安装iptables软件包:在终端中使用以下命令安装iptables软件包:
```
sudo apt-get update
sudo apt-get install iptables
```
2. 启动iptables服务:在终端中使用以下命令启动iptables服务:
```
sudo service iptables start
```
如果你收到错误消息"Failed to start iptables.service: Unit iptables.service not found.",可以试着使用以下命令:
```
sudo update-rc.d iptables defaults
sudo service iptables start
```
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 16.04下操作iptables。
阅读全文