Linux의 서비스에서 어떤 네트워크 연결이 이루어지는지 분석

Linux의 서비스에서 어떤 네트워크 연결이 이루어지는지 분석

스크립트가 [실시간] 어떤 네트워크 연결을 만들고 있는지 보여주는 유틸리티를 통해 실행 가능한 스크립트를 파이프하는 것이 가능합니까? 나는 netstat를 사용하여 해당 PID에 연결할 수 있을 것이라고 생각했지만 PID를 인수로 사용하지 않는 것 같습니다(procotol, int, port 등만).

답변1

다음을 수행하여 grep을 사용하여 netstat를 파이프할 수 있습니다.

sudo netstat -pa | grep "PID/"

여기서 PID는 프로세스의 PID로 대체되어야 합니다.

실시간 업데이트를 받으려면 다음을 사용할 수 있습니다.보다, 예를 들어(PID=1234):

sudo watch -n1 'netstat -pa | grep "1234/"'

Linux 소켓이 아닌 네트워크 연결만 원할 경우 다음 이벤트를 사용할 수 있습니다.

sudo watch -n1 'netstat -ptua | grep "1234/"'

관련 정보