개발/linux
linux에서 특정 아이피 포트 방화벽 오픈 여부 확인
가시죠
2023. 8. 2. 06:43
반응형
리눅스 환경에서 특정 아이피와 포트의 방화벽이 오픈(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.
반응형