4. 포트오픈 확인 명령어
1) nc (netcat) 사용
네트워크 연결상태 확인하는 유틸리티 프로그램
설치하기 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_nc
특정포트 상태 확인 : nc <호스트주소> <포트번호>
2) telnet 사용
설치여부확인 : rpm –qa | grep telnet
현재 미설치
설치하기 https://itdev4u.tistory.com/entry/CentOS-Telnet-%EC%84%A4%EC%B9%98
+telnet설치 없이 curl로 확인하는 방법
Curl –v telnet : //<ip주소> <포트번호>
3) bash의 built-in기능 : 위 두가지 방법을 사용하지 못할 경우
echo> /dev/{TCP|UDP}/ip주소/포트번호
5. 특정 포트를 여러 프로세스에 점유하고 있을 때, 열려진 파일정보 확인 명령어 : lsof
lsof 명령어 : list open files 명령어로, 열려진 파일들을 보는 명령어
시스템에서 동작하고 있는 모든 프로세스에 의해서 열려진 파일들에 대한 정보를 보여줌
1) lsof –i@원격지의ip
현재 서버와 원격지의 서버와 접속이 이루어진 상태 확인
i옵션 : 네트워크 소켓에 대한 정보출력(프로토콜,서비스,호스트,ip정보출력)
명칭 |
설명 |
Command |
실행한 명령어 |
PID |
프로세스 ID |
USER |
실행한 사용자 |
FD |
파일의 종류(cwd/rtd/mem/txt) |
TYPE |
파일의 종류(ipv4/ipv6/dir/chr/REG/unix) |
DEVICE |
장치번호 |
SIZE/OFF |
파일의 크기나 오프셋 |
NOE |
노드번호 |
NAME |
파일명 |
2) lsof –i <프로토콜명:포트번호>
프로토콜,프토번호를 사용하는 프로세스 확인
3) lsof –I : 포트
특정 포트를 열고 있는 프로세스의 확인
4) lsof –i@localhost
자신의 ip를 입력하면 현재 서버에 접속해 있는 모든 접속 확인
5) lsof –I 4
특정 ip버전(ipv4 또는 ipv6)일때만 확인
6) lsof –c <데몬 프로그램명>
c옵션 : 특정한 명령어나 프로그램이 참조하고 있는 파일들의 목록출력
'🌱 Computer Science > OS' 카테고리의 다른 글
[Linux 명령어] btmp (부팅로그) / dmesg(시스템로그) / lastlog (접속로그) / wtmp (로그인로그) (0) | 2020.04.18 |
---|---|
[하드웨어기초] CPU와 메모리 (2) | 2020.04.15 |
[Linux 명령어] free 명령어 : 메모리 상태확인 (/proc/meminfo) (0) | 2020.03.31 |
리눅스 명령어 정리1. 서버접속/프로세스/네트워크 관련 명령어 (btmp/wtmp/utmp/ps명령어/ifconfig) (0) | 2020.03.30 |
[OS] 메모리구조 : 메소드, 힙, 스택 (0) | 2020.01.15 |
[OS] 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) (0) | 2020.01.14 |