초기 작업

블로그 내에서의 200.200.200.xx의 ip는 실습환경마다 다를 수 있습니다.

블로그 내의 모든 예시와 실습은 VMware16.2.3 workstation, centos7(CLI 환경),Moboxterm,window xp, window 2003을 활용 합니다.
또한 첫번째 구성도의 가장 왼쪽의 있는 부분을 작업합니다.

vmware 상단에 edit->virtual network editor 클릭
-> add network 클릭 vmnet2 클릭
하단에 use local dhcp service to distribute ip address to vms 체크 해제(모든 네트워크에 체크 해제)

xp에는 setting -> network adepter -> custom-> vmnet2(host-only)
2003에는 setting -> network adepter -> custom-> vmnet1(host-only)

VNRMEFPP_KO.iso를 설치해주세요.


** Routing-Linux 편에 초기 작업과 똑같게 해준다.

첫번째 구성도

리눅스 라우터 구성도1

Window XP ip 주소 설정

리눅스 라우터 xp ip2

Window 2003 ip 주소 설정

리눅스 라우터 2003 ip3

Cent OS7 Network adepter 설정

리눅스 라우터 centos 네트워크 추가4

nmcli connection으로 네트워크 인터페이스 확인

리눅스 라우터 인터페이스 확인5

ens32 설정

  • vi /etc/sysconfig/network-scripts/ifcfg-ens32
  • 사진과 같이 설정 (UUID는 다를 수 있음)

리눅스 라우터 ens32 설정 수정6

ens32 적용

리눅스 라우터 ens32 적용7

ip 주소 확인 명령어:ifconfig ens32

리눅스 라우터 ens32 ip 확인8

이제 moboxterm에서 ifconfig

리눅스 라우터 모박스텀 접속9

ens34 ens32로 복사

  • /etc/sysconfig/network-scripts 하고 tab 치면 ens-32 외에는 나오지 않는다.
    그럼 복사해서 만들어 주자

리눅스 라우터 ens34 복사11

ens 34를 만들어주자!

리눅스 라우터 ens34 ip 설정 및 필요없는 부분 삭제12

ifconfig ens34로 확인

리눅스 라우터 ens34 주소 확인13

ens35는 mac주소로 만들어주자!- mac주소 확인하기

리눅스 라우터 ens35 mac주소 확보14

ens35 ens34로 파일로 복사하기

리눅스 라우터 ens34 ens35로 복사15

ens35 파일을 수정하기 uuid 삭제 hwaddr 생성

리눅스 라우터 ens35 mac주소로 설정16

구성도 2

구성도2

외부에서 200.200.200.232로 들어올때 2003 주소로 변환하는 방법(DNAT) = Dynamic Routing

1.dnat 목적지 주소 변환.png

아직까진 안된다?

  • 아직까진 들어갈 수 없다. 이유는
  • 리눅스에 200.200.200.232는 2003인걸 적용 시켰지만 아직 네트워크에서는 알 수 없다.
  • 그렇기에 네트워크에서도 적용시켜야 한다.

인터페이스에 MAC주소를 공유하는 IP주소를 추가

2.ens32 추가.png

그리고 ifconfig

3.ens32 주소 확인3.png

ens32 인터페이스에 새로운 ip가 추가된것이 보인다.

2003에서 웹 서버를 구축한다.

제어판 > 프로그램 추가 제거 > Windows 구성요소 추가 제거 > 응용프로그램 서비스 > 인터넷 정보 서비스 -> vmware setting -> vnrmeff 삽입

4.vnrmeff 삽입.png

그리고 외부에서 http://200.200.200.162로 쳐본다.

5.웹서버 구축 완료.png

문법을 해석해보자!

dnat 해석.png

그럼 192.168.162.200도 외부로 나가보자! = Static Routing

6.snat 목적지 주소 변환.png

2003에서 ping 8.8.8.8을 해보자

7.ping.png

문법을 해석해보자

snat 해석.png

MASQUERADE는 무엇일까?

  • 우리가 지금 2003으로 실습했고 XP는 놔뒀다.
  • 그렇기에 XP는 외부로 통신 안된다.
  • 그럼 MASQUERADE라는 것을 가지고 통신을 시켜보자

MASQUERADE = P.A.T Routing

8.masquerade.png

문법을 해석해보자

masquerade 해석.png

구성도 3(REDIRECT)

구성도3

DNAT를 이용하여 Port Fowarding을 해보자

  • REDIRECT는 외부에서 접속시 포트를 변경해준다.
  • 우린 2003에 웹서버에 접근할 것이다. HTTP는 80번 포트이다.
    하지만 다른 포트로 접속을 한다해도 그 다른 포트와 80번 포트로 지정하면 변환해 준다는 것이다.
  • 그렇기에 외부에서 접근한다는 것때문에 문법도 DNAT와 유사하지만 다르다.
  • 일단 지금까지 했던 정책들을 초기화 시켜주자(iptables -t nat -F)

9.png

그럼 잘 적용됐는지 확인해보자

10.png