리눅스:포트관리
리눅스를 위한 문서틀 틀:리눅스
- 리눅스:명령어
- 리눅스:권한관련
- 리눅스:편의기능
- 리눅스 기반 OS
- 리눅스:패키지 관리
- 다양한 패키지
- 리눅스:쉘 스크립트
개요[편집 | 원본 편집]
서버관리를 하려면 포트 점검은 필수다.
의도 | 설명 | 방법 |
---|---|---|
사용중인 포트 확인 | |grep 포트번호 를 덧붙이면 해당 포트만 검색해볼 수 있다.
sudo 권한으로 실행하면 PID와 프로그램명을 알 수 있다. netstat을 사용하려면 net-tools 설치가 필요하다. |
netstat -tulpn
netstat -nap netstat -nap | grep LISTEN #netstat가 설치되어 있지 않은 경우 ps -ef | grep 프로그램명 UID 다음에 나오는 숫자가 PID이다. |
죽이기 | 해당 프로세스아이디를 죽이면 포트연결을 끊을 수 있다. | kill 프로세스아이디 |
통신사에서 막아두면 방법이 없다.(이유를 몰라 한참 헤맸다;; 어이가 없네; 매번 깜빡한단 말이지;;)
https://www.yougetsignal.com/tools/open-ports/에서 포트 확인 가능. 우측 하단의 'Scan All Common Ports'를 클릭하면 자주 쓰는 포트들의 사용가능여부를 확인 가능하다.(SSH나 웹서버 등으로 포트를 열어준 상태에서 해야 나온다. 아무래도 응답을 받는 방식으로 체크하는 듯한데, 세팅 해둔 후에 확인만 가능하다.)
22년 기준 LG의 보안정책은 너무 단단해서 포트를 열어주지 않아 공부엔 무리가 있다.
에러[편집 | 원본 편집]
bind: address already in use.[편집 | 원본 편집]
포트를 사용하는 서버를 지웠음에도 포트를 차지하고 있는 경우가 있다.