공부?/국비 지원 일기장

19일차 - 다중 웹 기법 , NAT 기본 개념

무무요 2024. 7. 26. 17:28

ncpa.cpl
=======

다중 웹 기법 (Linux에선 가상 호스트 기법)
1. 다중 port 
  - 포트를 다르게 해주는것

2. 다중 IP주소
  - IP주소를 우선 추가해야된다. 
  - 공인 IP주소가 여러개 필요함

3. 호스트 헤더
  - 같은 IP, 같은 port로 작동을 시키되 => (FQDN) 이름을 다르게
  - 반드시 DNS의 도움이 필요하다.
  - 호스트 헤더 방식은 IP로 접속을 할 수 없다
  - http 프로토콜이 적어 보내서 체크
  - 
컴퓨터한대로 서로다른 사이트를 띄우는것 

DNS가 알려준 IP는 3계층 목적지 IP로 간다.
같은 아이디와 IP는 이름을 보고 정한다.


라운드 로빈
  - 웹서버가 하나일때 하나가 고장나면 먹통이 되버리니 웹서버를 두대 두고 사용 하는것
  - 두대를 뒀으니 번갈아가면서 일을 시킨다(로드밸런싱) 

=======

★NAT(Network Address Translation)(IP주소를 변환하는것)ex 공유기 (공유기는 사설IP 1개 공인 IP 1개)

  - 주소 변환 기술
  - 중복된 IP를 사용할 수 있으므로 사설 IP를 이용한 공용 네트워크 통신을 제한 함
  - 공인 IP부족 현상을 완화하기 위해 제안된 기술
     - 사설 IP를 지정하여 intranet 내부에서만 임의의 IP를 사용할 수 있게 함
     - intranet에서 공용 네트워크에 접근하기 위해 네트워크를 연결하는 Router에서 사설 IP를 공인 IP로 변환 시켜 내보내야함
     - Router로만 변환 되는게 아니다 ex 공유기 ...
  - 사설 IP를 공인으로 공인 IP를 사설IP로 바꿔 준다.
  - 사설 IP (전세계에 마음대로 쓰라고 준 IP이기 때문에 인터넷이 안된다.) 
     - A : 10.x.x.x
     - B : 127.16.x.x ~ 172.31.x.x
     - C : 192.168.x.x
     - 이 대역들(사설IP대역)은 라우팅 테이블에 입력이 안되있기 때문에 인터넷이 안되는것.
- 이 대역들로 인터넷이 되게 변환 해주는게 NAT 이다.

NAT의 사용 목적
  - IPv4의 부족현상 완화
  - 공인 IP사용 비용 감소
  - 보안 ★

공인IP가 꽂혀있다면 라우팅되서 바로 나간다


NIC가 여러개 있는놈일 경우에 게이트웨이 값을 비워둬야 한다. 
비우지않으면 꼬인다.
시스템에선 게이트웨이가 하나여야만 한다.
사설 IP가 박힌놈에겐 게이트웨이값을 주면 안된다.
  - 사설망

NAT 동작 방식

S.IP , D.IP를 달고있는 컴퓨터가 라우터로 간다.
라우터에서 사설IP인 S.IP와 공인 IP가 바뀐다.
 여기서 바뀌기전 S.IP와 목적지 D.IP는 NAT Table에 저장한다. 


WEB,DNS에겐 게이트웨이를 줘야한다.

사설망을 만들고 시작하면 공인 IP를 줘야한다.

내부(사설망) ------------------------>외부(공인망)
                  (NAT Protocol)

외부 --------------------> 내부(사설망)
          1. port forwarding
          2. 주소풀(=staticNAT=Reverse NAT)방식

1. Port forwarding
  - ping제외 목적지 포트를 달고 온다.
  - 공인 IP쪽으로 목적지 포트를 달고오면 공인 인터페이스(여기선 설정한 개인주소)에게 묻지도 따지지도 말고 보낸다