일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- DP
- 그리디알고리즘
- 최소스패닝트리
- 소프트웨어공학
- 백준
- django
- 데이터베이스
- 종합설계
- 모각코
- 장고
- Planned
- SQL
- Kruskal
- 함밥
- 알고리즘
- 파이썬
- programmers
- Bellman-Ford
- MyPlaylist
- 실습
- minimum spanning tree
- 프로그래머스
- 마라마라빔
- 백트래킹
- 동적계획법
- codetree
- 코드트리
- BFS
- B대면노래방
- DFS
- Today
- Total
Leta Learns
프로토콜, IP & Port, Port Forwarding 본문
#프로토콜 종류
http : 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜
https : http + 보안
mysql
ssh : 네트워크 상에서 다른 컴퓨터에 로그인하거나 원격 시스템에서 사용
ftp : 파일 전송 프로토콜
sftp
http -> packet (header, body)
#IP & Port
IP: 현실 세계에서의 위도, 경도 -> 사람이 이해하기 어렵. 특정 주소를 기억하고 이해하기 어려움 -> 도메인 형식으로 변경
Port: 문. 각 포트마다 번호가 있음. 문을 열고 닫는 건 서버 관리자인 우리가 해주어야 함.
포트 번호 (관례적으로 정해져 있음. 임의로 변경 가능)
- http: 80
- https: 443
- ssh: 22
- ftp: 21
- sftp: 22 (ssh의 파일 전송 버전이라서 ssh와 포트 번호 동일)
- mysql: 3306
클라이언트가 요청, 리퀘스트를 보내기 위해서는
어떤 프로토콜로 통신할 지를 알아야 하고
어떤 IP 주소로 보내야 하는지,
어떤 Port로 보내야 하는지 알아야 함.
#Port Forwarding
Port Forwarding : 외부 IP를 통해 접속한 클라이언트가 특정 포트를 통해 요청을 하면 내부 IP로 보내서 처리를 하는 것.
(공유기에 길을 만들고 이정표를 달아주는 것... 이게 더 이해가 안 가는데?)
(외부 IP 80번으로 들어가면 내부 IP 80번 포트로 접속하게 해! 라는 이정표를 세우는 것)
#포트포워딩 실습
https://informatization.tistory.com/60
위 링크 보고 따라하려고 했는데 사용자 암호를 모르겠다...?
-> 사용자 암호 찾는 법 참고자료
https://extrememanual.net/37724
'Server' 카테고리의 다른 글
개발 환경 구축 - Spring Boot (0) | 2022.05.07 |
---|---|
도메인과 서브도메인에 HTTPS 적용 (Let's Encrypt) (0) | 2022.03.28 |
리눅스에 APM 소스(수동, 컴파일) 설치하기 - (php 설치하는데 계속 에러나서 때려침) (0) | 2022.03.18 |
Oracle VM Virtual Box를 사용하여 Linux 실습 (0) | 2022.03.15 |
서버 개요 (0) | 2022.03.14 |