리눅스/Network or Firewall

리눅스: 사용 중인 네트워크 포트 확인하기 (netstat 사용)

G. Hong 2020. 5. 26. 13:38
728x90
반응형

netstat -h 결과

 

네트워크 포트와 관련된 문제를 해결하기 위한 다양한 툴들이 있지만, 리눅스에서 기본적으로 사용이 가능한 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
반응형