리눅스:포트관리

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동

리눅스를 위한 문서틀 틀:리눅스


  1. 리눅스:명령어
    1. 리눅스:디렉터리관련
      1. 리눅스:저장장치관련
      2. 리눅스:df(디스크사용량)
      3. 리눅스:저장장치관련팁
      4. 리눅스:압축
    2. 리눅스:프로세스관련
  2. 리눅스:권한관련
  3. 리눅스:편의기능
    1. 리눅스 원격 관리
      1. 리눅스:SSH
      2. 리눅스:MobaXterm
    2. 리눅스:각종 설정
    3. 리눅스:cron(자동작업 등록)
    4. 리눅스:daemon(자동실행)
    5. 리눅스:alias(명령 축약)
    6. 리눅스:로그관리
      1. 리눅스:logrotate(로그파일관리)
    7. 리눅스:포트관리
  4. 리눅스 기반 OS
    1. 틀:우분투
  5. 리눅스:패키지 관리
    1. 리눅스:apt-get
  6. 다양한 패키지
    1. 리눅스:openssl(ssl인증서)
  7. 리눅스:쉘 스크립트
    1. 틀:Bash

개요[편집 | 원본 편집]

서버관리를 하려면 포트 점검은 필수다.

의도 설명 방법
사용중인 포트 확인 |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.[편집 | 원본 편집]

포트를 사용하는 서버를 지웠음에도 포트를 차지하고 있는 경우가 있다.