본문 바로가기
개발/linux

linux에서 특정 아이피 포트 방화벽 오픈 여부 확인

by 가시죠 2023. 8. 2.
반응형

리눅스 환경에서 특정 아이피와 포트의 방화벽이 오픈(outbound)되었는지 확인하기 위해서는 다양한 명령어가 존재한다.

ps. outbound : my server -> other server

 

1.telnet

telnet [호스트 또는 IP 주소] [포트번호]

 

성공적인 경우

Trying 172.217.174.78...
Connected to www.google.com.
Escape character is '^]'.

실패한 경우

Trying 192.0.2.1...
telnet: Unable to connect to remote host: Connection refused

 

2. nc (netcat)

nc -vz [호스트 또는 IP 주소] [포트번호]

 

성공적인 경우

Connection to www.google.com 80 port [tcp/http] succeeded!

실패한 경우

nc: connect to www.example.com port 81 (tcp) failed: Connection refused

 

3. curl

curl -v telnet://[호스트 또는 IP 주소]:[포트번호]

 

성공적인 경우

* Connected to www.google.com (172.217.174.78) port 80 (#0)

실패한 경우

* Failed to connect to www.example.com port 8080: Connection refused

 

4. wget

wget --spider telnet://[호스트 또는 IP 주소]:[포트번호]

 

성공적인 경우

Spider mode enabled. Check if remote file exists.
--2023-07-31 12:34:56--  telnet://www.google.com:80/
Connecting to www.google.com:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.

실패한 경우

spider mode enabled. Check if remote file exists.
--2023-07-31 12:34:56--  telnet://www.example.com:8080/
Connecting to www.example.com:8080... failed: Connection refused.
반응형

댓글