728x90
반응형
네트워크 포트와 관련된 문제를 해결하기 위한 다양한 툴들이 있지만, 리눅스에서 기본적으로 사용이 가능한 netstat 커맨드를 사용하여서 사용 중인 포트를 확인하는 방법입니다.
포트를 확인하는데 사용하는 옵션에 대한 설명입니다. netstat -h를 통해서 모든 옵션을 확인 할 수 있습니다.
-l : listening 중인 포트 표시
-t : tcp 연결 표시
-u : udp 연결 표시
-p : 포트를 사용중인 pid/프로그램 이름 표시
-n : 포트를 숫자로 표시
netstat -ltup 을 통해서 프로토콜로 표시하여서 보기
[root@centos7 ~]# netstat -ltup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 centos7:smtp 0.0.0.0:* LISTEN 1612/master
tcp 0 0 0.0.0.0:sunrpc 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN 1339/sshd
tcp6 0 0 localhost:smtp [::]:* LISTEN 1612/master
tcp6 0 0 [::]:36126 [::]:* LISTEN 1837/xe_d000_XE
tcp6 0 0 [::]:sunrpc [::]:* LISTEN 1/systemd
tcp6 0 0 [::]:webcache [::]:* LISTEN 1713/tnslsnr
tcp6 0 0 [::]:ncube-lm [::]:* LISTEN 1713/tnslsnr
tcp6 0 0 [::]:ssh [::]:* LISTEN 1339/sshd
udp 0 0 0.0.0.0:sunrpc 0.0.0.0:* 1/systemd
udp 0 0 centos7:323 0.0.0.0:* 885/chronyd
udp6 0 0 localhost:60316 [::]:* 1837/xe_d000_XE
udp6 0 0 localhost:36870 [::]:* 1839/xe_s000_XE
udp6 0 0 [::]:sunrpc [::]:* 1/systemd
udp6 0 0 [::]:57643 [::]:* 1833/xe_mmon_XE
udp6 0 0 localhost:323 [::]:* 885/chronyd
udp6 0 0 localhost:37201 [::]:* 1845/xe_s003_XE
udp6 0 0 localhost:37243 [::]:* 1841/xe_s001_XE
udp6 0 0 localhost:42563 [::]:* 1805/xe_pmon_XE
udp6 0 0 localhost:47915 [::]:* 1843/xe_s002_XE
netstat -lntup 으로 포트를 숫자로 보기
[root@centos7 ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1612/master
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1339/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1612/master
tcp6 0 0 :::36126 :::* LISTEN 1837/xe_d000_XE
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::8080 :::* LISTEN 1713/tnslsnr
tcp6 0 0 :::1521 :::* LISTEN 1713/tnslsnr
tcp6 0 0 :::22 :::* LISTEN 1339/sshd
udp 0 0 0.0.0.0:111 0.0.0.0:* 1/systemd
udp 0 0 127.0.0.1:323 0.0.0.0:* 885/chronyd
udp6 0 0 ::1:60316 :::* 1837/xe_d000_XE
udp6 0 0 ::1:36870 :::* 1839/xe_s000_XE
udp6 0 0 :::111 :::* 1/systemd
udp6 0 0 :::57643 :::* 1833/xe_mmon_XE
udp6 0 0 ::1:323 :::* 885/chronyd
udp6 0 0 ::1:37201 :::* 1845/xe_s003_XE
udp6 0 0 ::1:37243 :::* 1841/xe_s001_XE
udp6 0 0 ::1:42563 :::* 1805/xe_pmon_XE
udp6 0 0 ::1:47915 :::* 1843/xe_s002_XE
예제: 특정 서비스(프로세스)가 사용 중인 포트 확인
[root@centos7 ~]# netstat -lntup | grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1339/sshd
tcp6 0 0 :::22 :::* LISTEN 1339/sshd
728x90
반응형
'리눅스 > Network or Firewall' 카테고리의 다른 글
리눅스 방화벽 서비스: iptables, nftables, firewalld 들에 대한 설명 (0) | 2021.04.29 |
---|---|
네트워크 연결/방화벽 차단 여부 확인을 위한 tcpdump사용하기 (0) | 2021.02.01 |
리눅스(Linux): 특정 포트로 연결확인 (ping) 수행하기 (0) | 2020.11.05 |