netstat 3

[IT] AIX 포트정보로 프로세스 확인 netstat rmsock tcpcb

리눅스에서는 포트정보로 사용중인 프로세스를 알아내는 건 간단하다 netstat -anp | grep PORT -p 옵션을 주면 PID가 바로 나온다 (하지만 -p 권한이 없는 경우가 많음) 서버가 AIX라면? 절차는 조금 복잡하지만 권한적인 측면에서는 AIX가 조금 더 낫다 먼저 netstat에 -A옵션를 주고 포트로 검색한다 netstat -Aan | grep PORT 결과값 맨 앞행에 프로토콜 블럭주소가 나오고 블럭주소를 rmsock의 인자로 넘긴다 rmsock 블럭주소 tcpcb rmsock의 결과로 PID를 확인할 수 있고 PID를 인자로 ps명령어를 실행하면 ps -ef | grep PID 프로세스 정보를 확인할 수 있다. 예제로 보면 아래와 같다 $ netstat -Aan | grep 9830..

[리눅스] 가장 간단한 3가지 통신 테스트 방법 (telnet, curl, /dev/tcp)

리눅스 서버에서 어떤 서비스가 동작하고 있고, 해당하는 서비스의 포트가 listen 상태일 때 다른 서버에서 통신을 확인하는 가장 보편적이고 간단한 통신 테스트 방법 3가지를 소개하고자 한다. 1. telnet telnet IP PORT 연결 실패 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... telnet: connect to address 10.0.2.16: Connection refused 연결 성공 시 $ telnet 10.0.2.16 9936 Trying 10.0.2.16... Connected to 10.0.2.16. Escape character is '^]'. 간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 cur..

실무에서 telnet 명령어를 사용하여 간단하게 방화벽 확인하는 방법

실무에서 서버간 연동작업을 수행할 때 네트워크 방화벽을 서로 오픈하게 된다. 송신서버는 OUTBOUND, 수신서버는 INBOUND를 오픈하여 통신을 하게 되는데 통신오류가 발생하면 원인을 찾기가 쉽지 않다. 이럴 때 간단한 cmd 명령어를 통해서 통신상태를 확인해 볼 수 있는 방법을 소개하고자 한다. telnet telnet 명령어는 본래 원격지의 호스트에 접속하여 컨트롤 하는 것이 목적이나 패킷을 암호화 하지 않고 보악에 취약하므로 원격 컨트롤 보다는 단순히 통신 가능 여부를 확인하는 목적으로 많이 쓰인다. telnet IP PORT -서버에 원격 접속 시도 -ex. telnet 210.89.189.110 443 netstat netstat 명령어는 네트워크 인터페이스의 통신 상태를 보여준다. nets..