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

방화벽이 활성화되어 있습니까?

규칙을 설정했지만 방화벽을 설정하지 않았을 가능성이 높습니다.

관련 정보