Linux Unix/Ubuntu
[ Ubuntu ] netstat, ss, lsof, namp - 특정 포트 확인하기
Soso Dev
2024. 11. 5. 02:34
반응형
Ubuntu에서 특정 포트가 열려 있는지 확인하는 방법은 여러 가지가 있습니다. 가장 많이 사용하는 방법은 netstat
, ss
, lsof
, 그리고 nmap
명령어입니다.
1. netstat
사용
netstat
명령어는 포트의 상태와 연결된 프로세스를 확인할 수 있습니다.
sudo netstat -tuln | grep <포트번호>
-t
: TCP 포트만 표시-u
: UDP 포트만 표시-l
: 현재 열려 있는 포트만 표시-n
: 숫자 형식으로 표시 (DNS 해석 없이 IP와 포트 번호만 출력)
예: 80번 포트 확인
sudo netstat -tuln | grep 80
2. ss
사용
ss
는 netstat
보다 빠르고 현대적인 대안으로, 포트 상태와 네트워크 연결을 확인할 수 있습니다.
sudo ss -tuln | grep <포트번호>
3. lsof
사용
lsof
명령어는 특정 포트를 사용 중인 프로세스를 확인할 수 있습니다.
sudo lsof -i :<포트번호>
예: 443번 포트 확인
sudo lsof -i :443
4. nmap
사용
nmap
은 외부에서 포트가 열려 있는지 스캔하는데 유용합니다. nmap
이 설치되어 있지 않은 경우 sudo apt install nmap
으로 설치할 수 있습니다.
nmap -p <포트번호> localhost
예: 22번 포트 확인
nmap -p 22 localhost
이 방법들 중 하나를 사용해 특정 포트가 열려 있는지 확인할 수 있습니다.
반응형