리눅스 리슨 포트 찾아보기
서버를 운영하다 보면 대기중인 포트확인이 필요할때가 있다.
대기포트를 알아야지 원격지에서 접속 할 수 있는 주소를 알 수 있기 때문이다.
간단한 명령어 조작으로 확인이 가능하다.
대기 포트 확인 명령어
☞ 단순명령어를 이용하는 방법
- 아래 명령어를 이용하면 쉽게 현재 열린포트 확인이 가능하다.
netstat -nlpt
☞ 쉘스크립트를 이용하는 방법
- 아래 명령어를 쉘스크립트를 만들어서 사용하면 편리하게 사용할 수 있다.
아래 명령어는 복잡하기 때문에 필요할때 마다 입력하는 것은 번거롭다.
그래서 스크립트를 만들어서 사용하는 것이 편리하다.
lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u
☞ 옵 션
-r, --route : 라우팅 테이블을 출력
-g, --groups : 멀티캐스트 그룹을 숫자 형태로 출력
-i, --interfaces : 인터페이스 테이블을 출력
-s, --statistics : 네트워킹 통계를 출력
-W, --wide : 긴 형태의 IP 주소를 출력
-M, --masquerade : 매스커레이드(masquerad) 상태를 출력
-v, --verbose : 상세한 정보를 출력
--numeric-hosts : 호스트명을 도메인명으로 해석하지 않고 숫자 형태로 출력
-n, --numeric : 도메인 형태가 아닌 IP 주소 형태로 출력
--numeric-users : 사용자명을 해석하지 않고 숫자 형태로 출력
--numeric-ports : 포트명을 해석하지 않고 숫자 형태로 출력
-e, --extend : 보다 상세한 정보를 출력
-N, --symbolic : 하드웨어명을 해석하여 출력
-p, --programs : 소켓의 PID 프로그램 정보를 출력
-l, --listening : LISTENING 상태의 서버 소켓을 출력
-c, --continuous : 매 초마다 정보를 업데이트하며 계속적으로 출력
-o, --timers : 네트워킹 타이머와 관련된 정보를 출력
-a, --all, --listening : 소켓을 모두 출력
-C, --cache : FIB 대신 라우팅 캐시를 출력
-F, --fib : FIB(Forwarding Information Base) 정보를 출력
-V, --version : 버전 정보를 출력
-h, --help : 사용법을 출력
'IT > 기술' 카테고리의 다른 글
2010년도 맥북 8년된 맥북에 윈도우7 설치기 (2) | 2018.07.24 |
---|---|
CMOS 에러 CMOS checksum error (0) | 2018.07.19 |
우분투 USB 부팅 가능하게 만들기 (0) | 2018.05.12 |
인공지능, 머신러닝, 딥러닝 차이점? (0) | 2018.05.08 |
포트나이트 시즌4 시작 (0) | 2018.04.30 |