debian 如何 启动iptables?

发布于 2021-12-05 12:36:45 字数 189 浏览 834 评论 10

debian 如何 启动iptables? iptables已经是最新版本,但是输入service iptables start依然失效。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

执手闯天涯 2021-12-08 12:00:09

icekicker 已经说的很完善了,我只补充一下iptables配置方法参考资料:

Debian Wiki

https://wiki.debian.org/iptables

https://wiki.debian.org/DebianFirewall

 

另:Debian Wiki很完善且全面,建议多查找

噩梦成真你也成魔 2021-12-08 11:59:06

iptable属于xtable系列防火墙配置程序,类似于普通grep ls等程序,不是后台服务进程。是用来配置内核netfilter的规则配置程序

做个少女永远怀春 2021-12-08 11:59:00

又见到用中文版的linux了

断爱 2021-12-08 08:34:54

ufw也是基于iptables

恋你朝朝暮暮 2021-12-08 07:18:18

Debian和Ubuntu上的iptables不以服务形式管理。

列出当前规则:

sudo iptables -L

添加几条规则到
INPUT链
(马上生效):

sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

sudo iptables -A INPUT -i lo -j ACCEPT

sudo iptables -A INPUT -p tcp -i eth0 --dport 22 -j ACCEPT

sudo iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT

sudo iptables -A INPUT -j DROP

注:上面几条规则的作用是允许已建立的连接接收数据,允许本地环回,允许本地开放ssh的22端口和http的80端口。

将添加的规则保存到文件:

sudo iptables-save > /etc/iptables.up.rules

重启后添加的规则会丢失,这时我们可以在网络启动时应用我们保存的规则:

sudo nano /etc/network/interfaces
 
在末尾添加下面一行

pre-up iptables-restore < /etc/iptables.up.rules

妖妓 2021-12-08 06:59:57

/etc/init.d/iptables start 试试

少女净妖师 2021-12-08 04:06:42

iptables不用启动, 运行iptables命令的时候会自动加载相应的内核模块。

redhat的iptables service只是方便加载、导出iptables规则的一个"service", 而debian提倡写个加载iptables规则的脚本放到/etc/network/if-pre-up.d目录下面, 以便开机后自动加载。

相对于实现redhat系的iptables "service"功能, debian也存在一个叫iptables-persistent的包,  不过不是默认安装, 可以自行apt。

苍暮颜 2021-12-08 03:34:02

好专业的说

虐人心 2021-12-06 18:44:30

帮助非常大!谢谢

彼岸花ソ最美的依靠 2021-12-05 22:25:04

Ubuntu提供有ufw服务,用于管理防火墙,较iptables易用:

开启:

sudo ufw enable && sudo ufw default deny

关闭:

sudo ufw disable && sudo ufw default allow
开放80端口:
sudo ufw allow 80/tcp

sudo iptables -L 同样可以看见ufw设置的防火墙规则和链。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文