TCP : 전송 제어 프로토콜. IP를 통해 넘어오는 데이터를 중간에 분할하여 최종적으로 도착할때까지 연결시켜주는 역할. 안정성을 갖추다보니 UDP 방식보다 느리다. 또한 선을 하나로 두고 양방향으로 데이터를 주고 받기에 느리다.
UDP : 안정성이 떨어지는 대신 한쪽 방향으로만 데이터를 일방적으로 보내기 때문에 TCP보다 속도가 빠르다.
telnet 단순히 통신 가능 여부를 확인하는 목적
telnet [IP] [PORT]
# 네이버 80포트에 접속 시도
C:\Users\iruen>telnet naver.com 80
상단 위 Telnet naver.com으로 변경이 되며 아무런 반응없이 깜빡이는 중이라면 통신 가능 여부를 확인했다는 뜻이다.
포트가 닫혀 있다면 해당 포트에 연결할 수 없다고 뜬다.
%% 만약 cmd에서 telnet이 사용되지 않는다면?
netstat 명령어는 네트워크 인터페이스의 통신 상태를 보여준다.
# 모든 열린 포트 확인하기
C:\Users\iruen>netstat -ano | find "LISTEN"
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 988
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING 3908
TCP 0.0.0.0:902 0.0.0.0:0 LISTENING 4184
TCP 0.0.0.0:912 0.0.0.0:0 LISTENING 4184
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING 6956
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:6000 0.0.0.0:0 LISTENING 14408
TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING 8908
TCP 0.0.0.0:47546 0.0.0.0:0 LISTENING 3576
TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING 728
TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING 636
TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING 1416
TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING 1732
TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING 3576
TCP 0.0.0.0:49669 0.0.0.0:0 LISTENING 708
TCP 10.31.14.15:139 0.0.0.0:0 LISTENING 4
TCP 192.168.0.1:139 0.0.0.0:0 LISTENING 4
TCP 192.168.226.1:139 0.0.0.0:0 LISTENING 4
TCP [::]:135 [::]:0 LISTENING 988
TCP [::]:445 [::]:0 LISTENING 4
TCP [::]:808 [::]:0 LISTENING 3908
TCP [::]:5357 [::]:0 LISTENING 4
TCP [::]:7680 [::]:0 LISTENING 8908
TCP [::]:47546 [::]:0 LISTENING 3576
TCP [::]:49664 [::]:0 LISTENING 728
TCP [::]:49665 [::]:0 LISTENING 636
TCP [::]:49666 [::]:0 LISTENING 1416
TCP [::]:49667 [::]:0 LISTENING 1732
TCP [::]:49668 [::]:0 LISTENING 3576
TCP [::]:49669 [::]:0 LISTENING 708
# UDP가 열린 포트 확인하기
C:\Users\iruen>netstat -nap udp | find "LISTEN"
# 현재는 UDP가 열린 모든 포트가 없기에 아무런 표시가 없다.
C:\Users\iruen>netstat -nap udp | find "80"
# 당연히 UDP가 열린 80포트가 없기에 아무런 표시가 없다.
# TCP가 열린 모든 포트 확인하기
C:\Users\iruen>netstat -nap tcp | find "LISTEN"
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING
TCP 0.0.0.0:902 0.0.0.0:0 LISTENING
TCP 0.0.0.0:912 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5040 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6000 0.0.0.0:0 LISTENING
TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING
TCP 0.0.0.0:47546 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49664 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49665 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49666 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49668 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49669 0.0.0.0:0 LISTENING
TCP 10.31.14.15:139 0.0.0.0:0 LISTENING
TCP 192.168.0.1:139 0.0.0.0:0 LISTENING
TCP 192.168.226.1:139 0.0.0.0:0 LISTENING
# TCP가 열린 80포트 확인하기
C:\Users\iruen>netstat -nap tcp | find "80"
TCP 0.0.0.0:808 0.0.0.0:0 LISTENING
TCP 0.0.0.0:7680 0.0.0.0:0 LISTENING
TCP 10.31.14.15:58063 64.233.188.188:5228 ESTABLISHED
TCP 10.31.14.15:58073 211.249.221.185:443 ESTABLISHED
TCP 10.31.14.15:58075 211.249.221.185:443 ESTABLISHED
방화벽을 설정하는 방법
방화벽을 켜기/끄기를 할 수 있다.
앱 별로 방화벽 기능설정
인바운드와 아웃바운드 설정 방법
인바운드 : 네트워크를 통해서 들어오는 데이터
아웃바운드 : 네트워크를 통해서 나가는 데이터
인바운드에 80포트 열기
규칙을 정하고 마침
'OS' 카테고리의 다른 글
SUSE linux network 설정하기 (0) | 2023.12.26 |
---|---|
리눅스 실습하기-03{2023년05월17일} (0) | 2023.05.21 |
윈도우 실습하기(서비스)-02{2023년05월18일} (0) | 2023.05.18 |
윈도우 실습하기(레지스트리)-01{2023년05월18일} (0) | 2023.05.18 |
리눅스 실습하기(이중화)-06{2023년05월18일} (0) | 2023.05.18 |