http://server-engineer.tistory.com/418
# 포트 상태 확인 및 포트 열기
1. 포트 상태 확인
1.1 열려있는 모든 포트 표시
| 1 |
netstat -nap
|
-n: host명으로 표시 안함
-a: 모든소켓 표시
-p: 프로세스ID와 프로그램명 표시
1.2 LISTEN중인 포트 표시
| 1 |
netstat -nap | grep LISTEN)
|
2. 특정 호스트 포트 상태 확인
특정 호스트로 접속이 불가할 때, netcat(nc) 네트워크 유틸리티를 이용하여 포트가 막혀 있는지 확인할 수 있다.
1.3 특정 포트 상태 확인
|
1
2
|
nc -z 호스트주소 포트
nc -z www.google.com 80
|
-z: 포트 검색
samle result)
Connection to www.google.com 80 port [tcp/http] succeeded!
1.4 특정 호스트의 포트 범위를 지정하여 열린 포트 확인
|
1
2
|
nc 호스트주소 -z 시작포트-끝포트
nc 10.20.30.40 -z 19-21
|
samle result)
Connection to 10.20.30.40 21 port [tcp/ftp] succeeded!
Connection to 10.20.30.40 22 port [tcp/ssh] succeeded!
Connection to 10.20.30.40 23 port [tcp/telnet] succeeded!
2. 포트 열기
리눅스 방화벽 설정 명령어인 iptables을 사용하여 포트를 오픈할 수 있다.
2.1 특정포트 외부에서 접속할 수 있도록 열기
이 명령은 외부에서 들어오는(INBOUND) TCP포트 12345의 연결을 받아들인다는 규칙을 방화벽 1번 방화벽 규칙으로 추가한다는 의미이다.
| 1 |
iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT
|
-I: 새로운 규칙을 추가한다.
-p: 패킷의 프로토콜을 명시한다.
-j: 규칙에 해당되는 패킷을 어떻게 처리할지를 정한다.
2.2 추가한 설정 조회
| 1 |
iptables -L -v
|
-L: 규칙을 출력
-v: 자세히
2.3 추가한 설정 삭제
(1)추가한 규칙의 번호로 삭제하는 방법과 (2)추가했을 때의 명령어에서 "-I"를 "-D"로 바꾸어 주는 방법이 있다.
2.3.1 규칙 번호로 삭제
| 1 |
iptables -D INPUT 1
|
2.3.2 추가한 규칙으로 삭제
| 1 |
iptables -D INPUT -p tcp --dport 12345 -j ACCEPT
|
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| » | 포트 상태 확인 및 포트 열기 | proin | 2018.06.05 | 0 |
| 70 | [WEB] 회원가입 부분 기본 틀 | proin | 2018.06.04 | 1 |
| 69 | MySQL 패스워드 변경 | proin | 2018.06.01 | 0 |
| 68 | DB계정 관련 | proin | 2018.06.01 | 2 |
| 67 | html 문서에서 php 코드가 실행이 안될 때 | proin | 2018.05.29 | 3 |
| 66 | onclick 링크 (새창/팝업/현재창/프레임) | proin | 2018.05.29 | 0 |
| 65 | [WEB] DIV 태그를 이용하여 레이아웃 만들기 | proin | 2018.05.28 | 0 |
| 64 | MySQL 숫자 | proin | 2018.05.28 | 0 |
| 63 | crontab 명령어 | proin | 2018.05.27 | 1 |
| 62 | MySQL Database Dump 명령 | proin | 2018.05.27 | 0 |
| 61 | [WEB] css 버튼 디자인 모음 | proin | 2018.05.23 | 0 |
| 60 | [WEB] 제타위키 세션 PHP 로그인 | proin | 2018.05.23 | 0 |
| 59 | [WEB] 세션 PHP 로그인 | proin | 2018.05.23 | 2 |
| 58 | PHP를 이용한 Header 페이지 이동(리다이렉트Redirect) | proin | 2018.05.21 | 0 |
| 57 | [아두이노] 블루투스로 컨트롤하는 무선조종 자동차 | proin | 2018.05.21 | 1 |
| 56 | [아두이노] Arduino MEGA 핀배열 | proin | 2018.05.21 | 3 |
| 55 | [아두이노] DC 모터 조이스틱 속도 제어 | proin | 2018.05.16 | 1 |
| 54 | [아두이노] DC 모터의 속도제어(모터드라이버 L298N) 2편 | proin | 2018.05.14 | 4 |
| 53 | How to Use the Arduino Joystick Shield v2.4 | proin | 2018.05.14 | 0 |
| 52 | Joystick Shield Module V1.A | proin | 2018.05.14 | 0 |