2012-12-25 4 views
1

Linux에서 IP 주소로 열려있는 모든 파일을 표시하는 방법이 있습니까? 나는 이것을 사용한다 : netstat -atun | awk '{print $ 5}'| cut -d : -f1 | sed -e '/^$/d'| 정렬 | 유니크 -c | sort -n모든 열린 파일을 ip로 목록에 나열하십시오

IP의 모든 연결을 연결 수로 정렬하여 표시합니다.

이러한 IP가 무엇인지 어떻게 알 수 있습니까?

미리 감사드립니다.

답변

1

netstat에서 열린 소켓이있는 프로세스를 식별하는 방법을 찾을 수 있다면 ls -l /proc/<pid>/fd을 사용하여 프로세스가 열려있는 파일을 찾을 수 있습니다. 물론 많은 파일이 네트워크에서 액세스되지 않을 수도 있습니다. 예를 들어 일반적인 Apache 서버는 /var/log/httpd/access_log/var/log/httpd/error_log이고 기타 다른 파일도있을 수 있습니다. 그리고 물론, 그것은 "시간의 순간"이 될 것입니다, 그 과정은 5 초 또는 밀리 세컨드에 열려 있습니다.

나는 서버에 액세스하는 것을 아무 것도/아무에게도 맡기지 않으므로 웹 서버 또는 그와 같은 것으로 추측하고 있습니다. 어떤 경우에는 추적 할 웹 인터페이스에 코드를 추가하는 것이 더 쉬울 것입니다 누가 뭘하는지.

관련 문제