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:~#
ncomplicated Firewall またはufw
は、Ubuntuにデフォルトで付属するiptables
の構成ツールです。したがって、ufw
サービスを開始または停止する場合は、次のようにする必要があります。
#To stop
$ Sudo service ufw stop
ufw stop/waiting
#To start
$ Sudo service ufw start
ufw start/running
source に示すように、出力を受け取っていない理由について。そこには、受信している出力が非アクティブなファイアウォールに関するものである、つまり、ルールが設定されていないことが明記されています。 iptables
にいくつかのルールを設定してみてください。 iptablesのUbuntu Wiki は、設定方法、編集方法などを示しています。
serviceコマンドは、systemdを採用したCentos 7でも、iptablesを備えたRedHatベースのシステムで非常にうまく機能します。
したがって、Debianベースのシステムがiptables自体をサービスと見なさない場合でも、それは1つと考えられます。また、コマンド「service iptables restart」は、特にiptablesに「デフォルト」ルールを復元する(つまり、メインスクリプトを使用する、centos/etc/sysconfig/iptablesなどで)場合に非常に便利です。