如何启动/停止iptables?


19

在学习有关iptables的一些新知识时,我无法做到这一点。当我尝试开始时,它的说法是

 root@badfox:~# iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
root@badfox:~# service iptables stop
iptables: unrecognized service
root@badfox:~# service iptables start
iptables: unrecognized service

资料来源:http : //www.cyberciti.biz/tips/linux-iptables-examples.html

为什么我会这样?

编辑:所以我的防火墙已经启动,但是为什么我没有得到输出,如我在第一次锻炼中的源链接中的链接中所述。

这是我的输出

root@badfox:~# sudo start ufw
start: Job is already running: ufw
root@badfox:~# iptables -L -n -v
Chain INPUT (policy ACCEPT 4882 packets, 2486K bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 5500 packets, 873K bytes)
 pkts bytes target     prot opt in     out     source               destination         
root@badfox:~# 

3
iptables不是服务,它始终运行,停止防火墙的唯一真实方法是刷新规则以清空所有内容并接受。你到底在问什么呢?默认情况下,从未有配置任何规则。
托马斯·沃德

@LordofTime,点击来源链接请
rɑːdʒɑ

1
上述命令显示你没有你的意思是你想了解的防火墙,通过使用iptables实现定义rule.If任何用户,然后按照这个答案,虽然我的答案,但它有相关的链接,让你开始对iptables的在Ubuntu中。另请参见其手册页,然后将问题编辑为您用简单的语言确切地问了什么。
atenz

2
只是一个建议,为什么不参考iptables呢
atenz

(the why don't ),这只是一种建议方式,不问原因或其他任何事情:D。谢谢,我再也不会尝试那种单线纸了:D。
atenz

Answers:


33

在Ubuntu上默认使用Uncomplicated Firewallufw该工具的配置工具iptables。因此,如果您想启动或停止该ufw服务,则必须执行以下操作

#To stop
$ sudo service ufw stop
ufw stop/waiting

#To start
$ sudo service ufw start
ufw start/running

关于为什么您没有收到源中所示的输出。它清楚地指出,您收到的输出是针对非活动防火墙的,即未设置任何规则。因此,请尝试在中设置一些规则iptables。这是iptables上的Ubuntu Wiki,向您展示了如何设置,编辑它们等等。


感谢您的回答。我在EDIT之后添加了更多信息。请看看那个,:)
rɑːdʒɑ

2
为了能够看到规则,您必须插入规则,在#4: Insert Firewall Rules那里完整阅读链接。
atenz

1
@imwrng更新了答案。我同意tjybba的观点:)
Nitin Venkatesh

1
@imwrng最受欢迎:)
Nitin Venkatesh

1
我想说ufw的只是配置工具,实际上不是防火墙。
Kishor Pawar

3

service命令在具有iptables的基于RedHat的系统上运行良好,即使在采用systemd的Centos 7上也是如此。

因此,如果基于Debian的系统本身不考虑iptables服务,那么它可能仍被认为是一项服务。而且“ service iptables restart”命令实际上非常有用,尤其是当您希望iptables恢复“默认”规则时(意味着使用主脚本;在centos / etc / sysconfig / iptables等中)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.