-
[Linux] 포트상태확인(netstat, nc, ss) / 프로세스확인(ps) / pid로port찾기(lsof)IT/IT 기초(IT기사, 알고리즘, Linux 등) 2019. 11. 26. 17:23
1. 포트 상태 확인 (netstat 명령어)
1-1. 열려있는 모든 포트 확인
netstat -nap
1-2. LISTEN중인 포트 확인
netstat -nap | grep LISTEN
1-3. 특정 포트번호가 열려있는지 확인
netstat -nap | grep 포트번호
- -a : 모든 소켓 표시
- -t : TCP 만 표시
- -u: UDP 만 표시
- -n: 호스트, 포트 번호 등의 이름 확인을 하지 않고 숫자로 표시
- -p: 소켓을 사용하고 있는 프로세스의 ID 표시
- -r: 라우팅 테이블 표시
- -l : 연결 대기 상태인 소켓만 표시
2. netstat보다 ss를 더 권장.
ss -ltp
- -l: 모든 리슨하는 포트를 표시
- -r: IP대신 이름으로 표시
- -t: TCP 소켓만 표시
- -u: UDP 소켓만 표시
- -x: Unix Domain 소켓만 표시
- -n: 호스트 이름으로 변환하지 않고 IP 를 출력. 포트도 서비스명(/etc/services) 대신 포트 번호 출력
- -p: 프로세스 정보 표시
3. 특정 호스트의 포트가 열려있는지 확인 (nc 명령어)
3-1. nc -z 호스트주소 포트
nc -z www.naver.com 80
3-2. 특정 호스트의 포트 범위를 지정하여 열려있는지 확인
nc -z www.naver.com -z 10-20
4. 프로세스 확인, 프로세스 죽이기
ps -ef
kill -9 프로세스ID
5. 프로세스에 의해 열린 파일들 확인 (lsof 명령어)
List Open File의 약자.
5-1. 특정 프로세스가 오픈한 파일 리스트
lsof -p 포트번호
5-2. 특정 ip에 대한 접속 확인
lsof -i 특정아이피
5-3. 특정 사용자가 오픈한 프로세스 확인
lsof -u 사용자명
5-4. 특정 파일이 사용하는 프로세스 확인
lsof 파일경로
5-5. 프로세스 ID로 포트번호 확인
lsof -n -p pid | grep -i tcp
'IT > IT 기초(IT기사, 알고리즘, Linux 등)' 카테고리의 다른 글
[Mac OS] Mac에서 Homebrew 사용하기(Command Line Tools 설치) (0) 2019.12.04 [Linux] nohup 명령어 개념과 사용법 (0) 2019.12.02 [Linux] 텍스트 편집기 vi / 파일 내용 읽기 cat, more, less, head, tail (0) 2019.11.22 [IT 기초] 윈도우 10 고정 IP 설정, 원격 데스크톱 가능하게 설정 (1) 2019.11.20 [Linux] 리눅스에서 파일 찾기, 파일 속 문자열 찾기 (0) 2019.11.19