Ubuntuポートは開いていますが、iptablesルールは空です。

Ubuntuポートは開いていますが、iptablesルールは空です。

digitalocean クラウドに Ubuntu 16.04 を新規インストールして ejabberd をインストールし、ファイアウォールルールを設定しなくても、ローカルコンピュータの pidgin から ejabberd に接続できます.

港が開くのを見たい

nmap <ip_address>

PORT     STATE SERVICE
22/tcp   open  ssh
5222/tcp open  xmpp-client
5269/tcp open  xmpp-server
5280/tcp open  xmpp-bosh

しかし私ufw statusのものinactive

 sudo iptables -S

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

提案に従ってくださいここ私は以下を使用して各テーブルの内容を一覧表示しました。

sudo iptables -vL -t <table_name>

それぞれについてfilter, nat, mangle, raw, security 空の出力を表示します。

ファイアウォールルールを設定して表示する他の方法があるかどうか疑問に思います。

答え1

あなたの誤解は次のとおりです。 Netfilter(iptables)が設定されていない場合は、すべてが許可されます。すべてのチェーンの基本戦略はですACCEPT

答え2

ファイアウォールは有効ですか?

ルールを設定したがファイアウォールを設定していない可能性があります。

関連情報