Как запустить / остановить 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

Источник: Ссылка

Почему я так люблю?

EDIT: Итак, мой брандмауэр уже начал, но почему я не получаю вывод, как я упоминал в ссылке на ссылку источника в первой тренировке.

Вот мой вывод

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:~# 
    
задан Ten-Coin 09.07.2012 в 15:20
источник

2 ответа

33

Uncomplicated Firewall или ufw - это инструмент настройки iptables , который по умолчанию запускается на Ubuntu. Поэтому, если вы хотите запустить или остановить службу ufw , вам нужно сделать что-то вроде этого

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

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

О том, почему вы не получаете вывод, как показано в источнике . В нем четко указано, что вывод, который вы получаете, предназначен для неактивного брандмауэра, то есть никаких правил не было установлено. Поэтому попробуйте настроить некоторые правила в iptables . Вот Ubuntu Wiki на iptables , в котором показано, как устанавливать, редактировать и т. Д.

    
ответ дан Nitin Venkatesh 09.07.2012 в 16:47
источник
3

сервисная команда работает на системах на основе RedHat с iptables очень хорошо, даже на Centos 7, которая приняла systemd.

Поэтому, если системы на базе Debian не рассматривают iptables как услугу как таковую, она все равно может считаться одной. И команда «service iptables restart» на самом деле очень полезна, особенно если вы хотите, чтобы iptables восстанавливал правило «по умолчанию» (что означает использование основного скрипта, в centos / etc / sysconfig / iptables и т. Д.).

    
ответ дан vinci 24.06.2015 в 23:14