Static은 1:1로 대응하는 NAT였다면 Dynamic은 n:m으로 대응하는 NAT이다. 
실습을 하면서 알아보자.

Static NAT를 미리 실습했다면 설정을 다시 초기화 해주어야 합니다. 그냥 속편하게
라우터 지우고 다시 연결하는게 편합니다.





환경은 다음과같이 설정한다.
Dynamic NAT는 N:M 이므로 공인아이피 범위인 Pool을 지정해주어야 한다.
Cisco 용이라 다른 장비는 이 NAT방식에 대해 용어가 다를수도 있다.
사설IP가 5개 있다 (2~6) 여기에 공인아이피를 2개를 지정해주려고 한다.
먼저 패킷을 보내는 순서대로 맵핑한다.





1.access-list [숫자] permit [사설ip주소] [와일드카드]
-와일드카드는 서브넷마스크를 보수를 취한것이다. 255.255.255.0 이므로 0.0.0.255이다.
2.ip nat pool [이름] [공인ip 시작ip] [공인ip 끝ip] netmask [subnetmask]
-pool 이름을 'abc'로 지정하고 공인ip 를 2개만 사용할 것이므로 시작을 8.8.8.9 끝을 8.8.8.10을 준 모습이다. /24이므로 넷마스크는 255.255.255.0을 준다
3.ip nat inside source list [숫자] pool [이름]
-위에서 access-list를 1로 줬으므로 1을주고 pool 이름을 'abc'로 지정했으므로 지정한걸 사용한다.





4.ip nat inside
-FastEthernet 0/0 부분은 사설 ip 부분이므로 inside를 준다
5.ip nat outside
-FastEthernet 0/1 부분은 공인 ip 부분(NAT를 받아 나가는 영역)이므로 outside를 준다

이렇게 지정을 하면 Dynamic NAT는 끝이난다.











NAT변환 정보에 대해 확인하고 싶다면
show ip nat translations 를 치면된다. 이 명령어는 여태까지 변환된 기록을들 확인할 수 있다.
Inside global이 나갈때 받은 공인ip 주소이다.





실시간으로 확인하고 싶다면
debug ip nat  명령어를 사용하면 된다. 먼저 선점을 받고
사용시간이 어느정도 지나면 expiring 으로 만료를 시키고 다시 다른 ip가 선점하는 방식이다.


NAT는 주소를 변환해주는 녀석이다. 
사설 IP를 공인 IP로 공인IP를 사설IP로 바꿔서 길안내를 해주는 역할이다.

1.Static NAT
Static NAT는 사설IP 1개와 공인IP 1개가 대응된다.
NAT Table의 변환 정보를 관리자가 직접 지정하고 관리한다.
서버에 클라이언트가 접근할 수 있게 한다.
보안성이 좋은 방식이다.
라우터에 컴퓨터가 10대가 있으면 그 중 딱 지정된 1대만 NAT로 변환되어 인터넷에 접속할 수 있는 
구조이다. 직접 해보자





다음과 같은 구조로 Static NAT를 라우터에 설정할 것이다. 
NAT설정을 할때 중요한게 inside와 outside를 지정해주는 것이다.
192.168.18.0 쪽이 inside (사설ip) 8.8.8.1쪽이 외부로 나가는 공인 ip이므로 outside로 지정해야한다.





FastEthernet0/0 설정으로 들어가서 ip nat inside 를주고
FastEthernet0/1 설정으로 들어가서 ip nat outside를 주자.



그다음 config로 나와서 Static NAT ip를 주도록 하자 명령어는
ip nat inside source static [사설ip] [공인ip] 이다.





이제 시뮬레이션 모드를 체크하고 (5시방향) 192.168.18.2 에서 ping 보내보자.





시뮬레이션 모드를하면 다음과같이 하나하나 따져볼 수 있다. 오른쪽 메뉴에서





Captuer / Forword 버튼을 누르면서 한단계씩 가보자.












일단 시작할때 SRC IP:192.168.18.2 (출발지IP) 목적지는 8.8.8.8으로 지정되어 있다.





라우터에 들어올때 (Inbound)때는 출발지가 192.168.18.2인것을 확인 할 수 있다.





Outbound는 주소가 변환되어 출발지가 8.8.8.1인것을 볼 수 있다.





ping이 전달되고





라우터에 도달했을때 다시 인바운드와 아웃바운드를 살펴보자.



들어올때는 출발지가 8.8.8.8 에서 목적지가 8.8.8.1로 인바운드 된것을 확인 할 수 있다.



하지만 라우터를 거쳐 다시 안으로 들어올때 목적지 IP가 192.168.18.2로 변환 된것을 확인 할 수있다.
라우터에게 static NAT를 지정하면 이렇게 주소변환이 실행된다.





원래 192.168.18.3에서 8.8.8.8로 갈수 없지만 이더넷으로 편의상 연결하여 그냥 핑이 지나간다..


*무슨말인지 모르시거나 자세한 
설명을 보시려면 전에 포스팅한 걸 
확인 해주시길 바랍니다.


저번에는 RIP로 Dynamic Routing을 했지만 사실상 RIP프로토콜은 네트워크가 커지면 커질수록 느리다는 단점을 가지고 있습니다. 
RIP는 Distance Vector라서 방향과 거리에 따라서 판단하지만
OSPF는 Link State로 도달하는 속도로 판단합니다.
따라서 큰 네트워크에 장점을 가지고 있습니다.
OSPF를 하는김에 ip도 나눠봅시다.
내가 네트워크 관리자이고 

강의장 120대
사무실 20대
도서관 50대
의 네트워크를 C클래스 하나로 나눠봅시다.
공인ip말고 편하게 VLSM개념 적용해서 사설 ip로 하겠습니다
192.168.1.0/24 를 받아왔다고 가정하고

강의실에 120대를 넣고 60대씩 스위치로 나누고
192.168.1.0/26 ~ 192.168.1.63/26  (여기서 라우터 이더넷 주소 192.168.1.1)
192.168.1.64/26 ~ 192.168.1.127/26 씩 주겠습니다. (라우터 이더넷주소 192.168.1.126)

편의상 컴퓨터는 주소의 할당가능한 첫ip와 마지막 ip로 주겠습니다.










대충 강의실의 컴퓨터 구조입니다/ 대충 스위치 2개로 나눴다고 합시다. 
(60대이상이 꼽히는 스위치라고 편의상 가정.. )
지금 서브넷마스크가 /26이므로
64 / 64/ 64/ 64개 로 총 256개가 나눠져있는데 앞에 64개를 2개 썼고
나머지 64개 영역을 도서관 50대로 주도록 합시다!





설명에 나타나 있는것처럼 줍시다. 라우터 이더넷 주소는 192.168.1.129입니다.
그리고 나머지 64개의 아이피를  사무실 20대를 주기에는 너무 낭비고, 라우터끼리 연결할 ip도 필요하니 VLSM 개념을 적용해서 64개를 32개씩 쪼갭시다.





이것이 사무실의 ip영역입니다. 이더넷 주소는 192.168.1.193이고 /27 을 주어서
32개를 사용했습니다.
나머지 32개는 라우터끼리 연결하는 시리얼 ip로 사용합시다.





시리얼포트에 아이피를 주고 오른쪽에는 남는 영역에 대한 설명 입니다.
/30으로 잘라서 할당가능한 아이피가 2개이도록 하여 주었습니다.
원래 이정도여도 RIP프로토콜로 통신이 가능하지만 OSPF 프로토콜을 사용해보도록 합시다.

OSPF에 명령어는 다음과 같습니다
conf t 에서
router ospf <process-id> 
인데 여기서 프로세스 아이디 그냥 1 줍시다.
그리고 
network [양옆에 있는 인터페이스 ip] [Wildcard Mask] area <area-id> 
인데 어렵게 생각하지말고
옆에 있는 인터페이스 ip 써주시고 
와일드카드 마스크는 서브넷마스크를 반대로 해주시면 됩니다.
255.255.255.0 이면 0.0.0.255
255.255.255.128이면 0.0.0.127 과 같이 써주시면 됩니다
area는 OSPF는 큰 영역에 적합한 프로토콜이기 때문에 area로 나누어서 라우터 하나를 기준으로 영역을 나눌수 있지만 그정도의 크기는 아니기 때문에 여기서는 area0으로 통일하여 줍니다






강의실에 있는 라우터부터 해봅시다. Router 1입니다.
conf t 하시고
router ospf 1
network 192.168.1.0 0.0.0.63 area 0
network 192.168.1.64 0.0.0.63 area 0
network 192.168.1.224 0.0.0.3 area 0 

해주면 되겠죠?
Router1은 192.168.1.0 영역에 있고 /26이므로 서브넷마스크가 255.255.255.192이므로
와일드카드 마스크는 반대인 0.0.0.63 입니다. 이런식으로 서로 연결되어있는 네트워크를 입력해주면 됩니다.
그렇다면 가장 위에있는 Router0
network 192.168.1.224 0.0.0.3 area 0
network 192.168.1.228 0.0.0.3 area 0
network 192.168.1.232 0.0.0.3 area 0

으로 하면 됩니다~
Router2와 Router3는 (사무실과 도서관은 network 영역 2개만 지정해주면 되겠죠?)
이런식으로 설정을 해준다면 OSPF 프로토콜로 라우터끼리 라우팅테이블을 공유하면서 
통신을 할 수 있습니다.






패킷트레이서 쓰시다보면 오타를 치면 다음과 같이 Translating " ~"...domain server를
보실 수 있습니다. 이건 오타를 도메인주소인줄 알고 찾는 것인데 
컨트롤 +X , 를 해도 나오지 못합니다.
이럴때는 컨트롤+쉬프트 +6 을 누르시면 바로 빠져나올 수 있고,
no ip domain lookup 명령어를 치시면 이 기능을 제거할 수 있습니다.











Static Routing은 저번에 했고 이번에는 Dynamic Routing을 해보겠습니다.
Dynamic Routing은 라우터가 스스로 라우팅테이블을 갱신하도록 하는겁니다.
Dynamic Routing을 하기위해선 라우팅 프로토콜을 사용합니다.
라우팅 프로토콜은 RIPv2 와 OSPF를 많이 씁니다.

RIPv2는 Classless 이고 라우터 규모가 80대? 90대 정도일때 사용합니다.
OSPF는 Link State / 규모가 클때 사용합니다.

RIPv2를 사용할 것이고, RIP는 양옆에 라우팅테이블을 30초 주기로 정보를 교환합니다.
그래서 Convergence time이 느립니다. 그래서 Hop count Limit(거쳐가는 라우터 최대갯수)를 16개 이하만 사용합니다.





다음과 같이 모두 셋팅해 주세요. 
-전에 포스팅 보시면 설정하기 쉽습니다.
-라우터에 WIC카드 추가하는것 잊지 마세요
-시리얼 통신 가능하게 다 설정 해주세요





다 설정한 상태입니다. 1.1.1.10 ip가 자신의 게이트웨이인 1.1.1.1까진 가지만 
라우팅이 안됬기 때문에 다른 라우터로 핑이 넘어갈 순 없습니다. 저번에는 Static을 했지만
이번에는 Dynamic Routing을 해보겠습니다.
다이나믹 라우팅은 라우터의 양옆 네트워크만 신경쓰면 됩니다.
Router 0의 Console을 엽시다.





순서는 
Conf t -> Router RIP - > network  [classful 형식의 네트워크 주소]
->version 2 ->no auto-summary 
auto summary는 자동으로 라우터가 라우팅테이블을 줄이려고 간편화 하는것을 허용하지 않는 명령어입니다.





아직 라우트 테이블을 보면 다른 라우터가 라우팅 설정이 되지 않았기 때문에 아무것도 추가되지 않은것을 볼 수 있습니다.
Router1 의 콘솔을 열어 똑같이 설정하여 줍시다. Router1은 양옆 주소가 2.2.2.0과 3.3.3.0 입니다.











다음과 같이 설정 하고 Router2도 설정해줍시다. Router2는3.3.3.0과 4.4.4.0 입니다.





Router2도 다음과 같이 설정하고 이제 다시 Router0으로 돌아가서 라우팅 테이블을 살펴봅시다.





라우팅 테이블을 보면 R이라고 표시된 것이 라우팅이 된 것입니다. 자동으로 양옆 라우터가 정보를 계속 교환하면서 자동으로 라우팅 하는 방식입니다.





PC1(4.4.4.4)에서 반대편인 PC0(1.1.1.10)으로 핑이 넘어가는 모습입니다.
다이나믹 라우팅 된 것을 확인 할 수 있습니다.




http://hsm-racoon.tistory.com/21?category=988565


라우팅을 하려면 기본적으로 Routing Table을 알아야 합니다.
저번에 했던 포스팅은 라우트 끼리는 통신이 가능하지만
LAN에서 다른 LAN끼리는 통신이 불가능 했습니다.
이유는 바로 거기로 가는 길을 라우터가 모르기 때문이죠.




1.221.80.2에서 61.74.89.253 으로 (그림상 양끝) 에 통신을 한다고 가정을 해봅시다.
원래 경로는
1.221.80.1 -> 6.71.13.2 -> 6.71.13.1 -> 6.71.13.5 -> 6.71.13.6 ->
61.74.89.254 ->61.74.89.253 
으로 가야합니다.

하지만 지금 Router2는 61.74.89.253의 존재도 모르고 바로 하나 거쳐있는 Router3의 존재도 모릅니다. 따라서 61.74.89.253으로 통신을 하고싶어도 어디로 보내줘야할지 모르기때문에 그것의 길을 알려주는것을 Routing이라고 합니다.

라우팅을 하는법은 '특권모드'에서
ip route (목적지ip주소) (목적지 주소의 서브넷) (보내야 할 곳)
으로 대충 나타낼 수 있는데 일단 우리의 목표는 1.221.80.1에서 61.74.89.253 으로
통신을 하는것을 목표로 해봅시다
Router2의 콘솔로 들어갑니다.

명령어를 다음과 같이 칩니다.





61.74.89.128 255.255.255.128이 61.74.78.253의 ip와 서브넷마스크 입니다.
즉 61.74.89.128 의 영역(255.255.255.128의 서브넷 마스크를 가진) ip를 가고 싶을 경우 
6.71.13.1의 길로 안내해라 . 라는 뜻이 되죠
.

61.74.89.253까지 가기위해 거쳐야 하는 아이피는 위에서 봤던대로 입니다.

1.221.80.1 -> 6.71.13.2 -> 6.71.13.1 -> 6.71.13.5 -> 6.71.13.6 ->
61.74.89.254 ->61.74.89.253 


이제 6.71.13.5로 가야합니다.
어떻게 경로를 설정해 주어야할까요?
6.71.13.5와 6.71.13.6이 연결된 곳에 ip address는
6.71.13.4 이고 서브넷 마스크는 255.255.255.252 입니다.
즉 6.71.13.5에 가기 위해서는 Router2에게 6.71.13.4로 가는 길을 알려주어야 하죠.

다음과 같은 명령어를 추가합니다




저 길을 알려주게 되면 자연스럽게 6.71.13.6도 하나의 영역이기 때문에
1.221.80.1에서 핑을 보낼 수 있게 됩니다.


1.221.80.1 -> 6.71.13.2 -> 6.71.13.1 -> 6.71.13.5 -> 6.71.13.6 ->
61.74.89.254 ->61.74.89.253 


61.74.89.254로 가기 위해서는 어떻게 해아할까요?





현재 Router3 밖에 61.74.89.254의 존재를 알지 못합니다.
61.74.89.254는 61.74.89.253과 연결되어 있으니
61.74.89.254를 Router3까지만 전달하면 될 것입니다.

그러기 위해서는 Router2에게 61.74.89.254의 ip주소와 서브넷마스크를 알려주고 
Router4로 가라고 하면 되겠네요?

Router2에게 라우팅을 해줍시다.
ip route 61.74.89.128 255.255.255.128 6.71.13.1
61.74.89.128 영역에 있는 ip에 접근하려면 6.71.13.1로 가세요 ~

그럼이제 Router4로 길안내를 받습니다.





하지만 Router4도 저 영역의 존재를 알 리가없습니다.
그래서 Router4에게도 알려주어야 하죠

ip route 61.74.89.128 255.255.255.128 6.71.13.6
61.74.89.128 영역의 ip에 접근하려면 6.71.13.6으로 가세요~

그렇다면 자연스럽게 Router3로 안내받게 되고 Router3는 61.74.89.253의 존재를 알기 때문에
통신이 가능하게 됩니다.

다시 정리를 해봅시다.












Router2의 현재 라우팅 상황입니다.




Router2가 모르는 영역은 동그라미친 3개입니다.
라우팅 상황은 특권모드 (R1#)에서 show ip route 를 치면 알 수 있습니다.
기본적으로 다이렉트로 꽂혀 된 라우팅은 옆에 C로 나타나있고
수동으로 입력해준 라우팅은 S로 나타나 있습니다
첫번째 S가 1번 영역에 대해 알려주는것이고
두번째 S가 2번영역
세번째 S가 3번 영역에 대해 알려주는 겁니다.

공통점이 있는데 바로 모두 6.71.13.1로 보내준다는 것이죠.
이럴땐 번거롭게 하지말고 하나로 
Default Routing을 할 수 있는데요
바로
ip route 0.0.0.0 0.0.0.0 6.71.13.1 
입니다.
라우팅 테이블로 계산을 할때. 그냥 외부로 나가야 하는 모든 패킷은 6.71.13.1 (Router4)로 다 보내버리는 겁니다.




Router4도 3가지에 대해 모릅니다. 다음은 Router4의 테이블입니다.





첫번째 S가 1번영역
두번째 S가 2번영역
세번째 S가 3번영역 을 알려주는 것이죠.

다음은 Router3입니다.





Router3 는 두 가지 영역을 알 수가 없습니다. 다음은 Router3의 테이블입니다.





첫번째 S가 1번 영역
두번째 S가 2번영역 입니다.

이번에도 공통점이 있죠? 모두 6.71.13.5로 안내를 한다는 것입니다.
ip route 0.0.0.0 0.0.0.0 6.71.13.5 
를 사용할 수 있습니다.

이 처럼 라우터는 자신이 직접 연결된 선만 알기 때문에 라우터를 거쳐가는 길에 대한 정보를 알려줘야 할 필요가 있습니다. 이것이 바로 라우팅 입니다.





마지막으로 PC0 (1.221.80.2) 에서 반대편인 61.74.89.2와 61.74.89.253 과
통신이 성공한 모습입니다.

라우터를 설정한 후에 특권모드(R1#)에서
copy run start
엔터
로 저장은 필수 !!입니다.!!!










*전에 설정했던 것 그대로 사용합니다.

라우터와 라우터를 연결하고 싶은 상황입니다. 
거리가 멀다고 생각하고 시리얼 연결을 하려고 합니다.
일단 라우터에는 이더넷연결밖에 없으므로 시리얼 연결을 만들어 줍시다.
라우터를 클릭합니다.





옆에 모듈들이 나오는데
E -Ethernet
FE- FastEthernet
FX- 광케이블 처럼 약자로 나타나있습니다.
우리가 필요한건 시리얼 포트입니다. 라우터 2개를 연결해야하므로 2개의 시리얼 포트가 필요합니다.





전원버튼을 눌러 전원을 끈 후에
*전원을 끄면 이더넷 ip 설정한 것이 날아가버립니다.. 다시 설정해주어야 합니다.
*전원을 끄기전에 특권모드에서 copy run start 명령어를 입력해주어서 저장 하고 끕시다.
WIC-2T (밑에서 2번째)를 드래그하여 그림과 같은곳에 넣어줍니다.
그리고 전원을 다시 키면 시리얼 인터페이스가 생긴것을 알 수 있습니다.
나머지 라우터에도 적용 해줍니다.

이제 시리얼에 ip를 주어야 하는데 
왼쪽 오른쪽 라우터가 2개밖에 없으므로 
서브넷마스크를 255.255.255.252를 주어서 딱 떨어지게 나눠봅시다.
ip는 6.71.13.0 /30 을 주어서
6.71.13.0 ~ 6.71.13.3  할당가능한 ip는 6.71.13.1 / 6.71.13.2 두개이고
6.71.13.4 ~ 6.71.13.7 할당가능한 ip는 6.71.13.6 / 6.71.13.7 두개입니다.











지금 클릭한 선이 serial DTE 입니다. 시리얼에는 DTE와 DCE가 있습니다.
먼저 클릭한 라우터가 DTE 나중에 클릭한 라우터가 자동으로 DCE가 됩니다.
시리얼 연결을 위해서는 다음과 같은 설정을 해야합니다.
1.클럭설정(DCE만) clock rate 500000
2.아이피설정 ip address [ip] [subnet]
3.대역폭설정 bandwidth 512
4.캡슐모드 encapsulation ppp
5.no shutdown





저는 편의상 맨 상위 라우터를 DCE로 몰았습니다.
이제 다음과 같이 ip를 설정하도록 하겠습니다.





6.71.13.2 라우터부터 먼저 설정하도록 하겠습니다.





다음과 같이 설정합니다.
이제 상위 라우터를 설정해보도록 하겠습니다.





0/1번을 설정했습니다. DCE이기 때문에 clock rate도 설정해 줍니다.
0/0 번은 ip를 6.71.13.1로 하여서 설정합니다.
이제 잘 설정됐는지 라우터끼리 통신을 해보도록 하겠습니다.





6.71.13.2와 통신이 되는것이 확인 되었습니다. 6.71.13.6도 마찬가지입니다.




https://archive.org/details/CiscoPacketTracer6.0.1ForWindowswithTutorials_201412

여기서 다운받으실 수 있습니다.





실행 화면입니다. 교육용으로 나온거기 때문에 가볍고 좋습니다.
GNS3로 WAN을 설정하면 프로그램이 너무 무거워져서 힘들지만 
이것(CPT)를 이용하면 가볍게 네트워크 튜토리얼이 가능합니다.
밑에서 이것저것 끌어와서 일단 기본적인 셋팅을 해봅시다.





일단 GNS3에서 (전에 포스팅 했던것을 그대로 가져와봅시다.)
ip address 는 1.221.80.0 이고
subnetmask는 255.255.255.240 입니다.
따라서 할당할수 있는 ip영역은
1.221.80.1~1.221.80.14 까지입니다. 0 과 15는 할당 불가 (주소,브로드케스트)
*이유는 옆에 게시판 리스트에 '네트워크' 들어가셔서 Subnetmask 포스팅한것 확인 부탁

일단 선을 연결해야겠죠?
PC-스위치는 다이렉트 케이블로 연결합니다.
스위치-라우터도 다이렉트 케이블로 연결합니다.





케이블은 밑에 번개모양 누르시고 나오는 선 모양에 마우스를 가져다 대면 설명이 나옵니다.
검은색 선이 Straight-Through 케이블입니다. 연결 해줍시다.
이제 ip를 설정 해줘야합니다.
pc를 클릭하면 다음과 같은 화면이 나옵니다.





그림에 전원버튼 누르면 정말 꺼지고 합니다.
저기 위에 메뉴에 desktop 눌러줍니다.





ip configuration에 들어가셔서 ip를 설정해줍시다.





1.221.80.2 로 줍시다 (1.221.80.1은 Router 주소입니다)
서브넷마스크는 255.255.255.240 입니다.
게이트웨이는 라우터 주소를 적어줘야겠죠?
저장버튼도 없습니다 그냥 나오면 됩니다.











옆에 랩탑도 설정해줍시다. 15는 브로드케스트 주소라 불가능하니 14번으로 줍시다.
연결된것을 확인하기위해 x 버튼 누르시고 메뉴중에 Command Prompt 들어가서 
1.221.80.2 에 핑한번 날려줘봅시다.





잘 가네요? 다음은 라우터입니다.



\



위에 CLI에 들어가면 익숙한 화면이 나오고
저번에 GNS3에서 한것처럼 IP를 설정해주면 됩니다.





명령어를 요약으로 빠르게 쳐줍시다.
en
conf ter
int fasterthernet 0/0
ip address 1.221.80.1 255.255.255.240
no shutdown
exit
exit
ip int bri (확인)
이제 연결이 잘 됐는지 확인 해보기위해 1.221.80.2와 1.221.80.14에 각각 핑을 날려봅시다.





연결이 된것을 확인 할 수 있습니다.

이렇게 LAN하나 생성되었고
오른쪽에 하나 조금 더 큰 LAN을 하나 더 만들어봅시다.





영역이 2개이고 컴퓨터는 대략 한 200대 정도 있다고 가정합시다.
100대는 A부서 100대는 B부서라고 가정을 하고 ip를 신청하여 ip를 받았습니다.
61.74.89.0 /24를 받았습니다.
사용가능한 ip는 61.74.89.1 ~ 61.74.89.254 까지입니다.
하지만 부서별로 영역을 나눠줄 필요가 있기 때문에 서브넷 마스크를 /25까지 늘려줍시다.

address
할당가능한 ip
브로드케스트 주소
61.74.89.0
61.74.89.1 ~ 61.74.89.126
61.74.89.127
61.74.89.128
61.74.89.129~ 61.74.89.254
61.74.89.255

위와같이 나눠줬습니다.
컴퓨터 100대를 다 연결하고 싶지만 편의상 2개만 연결하겠습니다.
라우터에있는 fastethernet 0/0 와 0/1부터 ip를 주도록 하겠습니다
fastEthernet 0/0은 61.74.89.1 을 주고 fastEthernet 0/1은 61.74.89.254를 주겠습니다.
서브넷마스크는 255.255.255.128 입니다. (25개 비트가 1이므로)





위에서 했던 방식 그대로 라우터 이더넷 ip를 설정합니다.
0/0도 해주고 0/1도 해주어야 합니다.

다음과 같이 설정을 완료하고 PC에도 각각 위에서 했던 방식으로 ip를 지정해줍니다.
(편의상 할당가능한 ip 처음과 끝만 2개 지정하겠습니다.)





다음과같이 ip설정이 끝이났습니다.
61.74.89.2 와 61.74.89.126 의
서브넷마스크는 255.255.255.128
게이트웨이 주소는 61.74.89.1 이되고

61.74.89.129와 61.74.89.253 의
서브넷마스크는 255.255.255.128
게이트웨이 주소는 61.74.89.254 가 됩니다.

다음은 라우터-라우터 끼리 연결하는 것을 포스팅 해보겠습니다.








라우터끼리 시리얼 연결을 해주기 위해선 라우터 포트에 시리얼 인터페이스를 넣어주어야 합니다.
라우터가 WIC를 지원하는 라우터여야 합니다.
https://www.sysnettechsolutions.com/en/gns3/gns3-supported-ios-images-download/


여기 링크로 가셔서 내리시다보면




c3745-adventerprisek9-mz.124-25d 가 있는데 저는 이 라우터를 사용하고 있습니다.

시리얼 인터페이스를 넣기위해 
R1,R2,R3 라우터에 오른쪽 클릭하고 Configure -Slots로 들어갑니다.





밑에 WICs에서 WIC-2T를 선택하면 시리얼 포트 2개가 생깁니다. 





IP를 다음과 같이 주도록 하겠습니다. 
R2라우터를 오른쪽 클릭하고 Console로 들어갑시다.

다음과 같이 FastEthernet0/0 의 ip를 잡아줍니다.





이제 시리얼포트의 ip를 잡아줍니다.





시리얼 설정에는 encapsulation / bandwidth / ip / no shutdown과
clock rate가 있는데 clock rate는 이 라우터에 주지말고 R1 Router에 주도록 합시다.
 
R1은 다음과 같이 설정합니다.





R1의 시리얼 0/0 포트를 다음과 같이 설정합니다. (clock rate 500000 설정 꼭 합니다.)





시리얼 0/1포트를 다음과 같이 설정합니다. 
시리얼 0/0 포트는 R2와 연결되어 있고 시리얼 0/1포트는 R3와 연결된 포트입니다.

R3도 R2와 마찬가지로 Fast이더넷 4.4.4.1로 설정해 주시고
시리얼 포트는 3.3.3.2로 설정해 주도록 합니다.

다음은 Static Routing과 Dynamic Routing에 대해 하도록 하겠습니다.




*설정은 전에 있는 포스팅을 기준으로 합니다.

GNS3는 참 멍청해서 Router가 IP를 맨날 까먹습니다... 왜그러는지 모르겠네
GNS3를 키고 Router 오른쪽클릭 -> Console에서 다시 Router ip를 설정해줍시다.

R1# (특권모드) 에서 차근차근 ip 잡아줍시다. 자세한건 전에 포스팅 확인

sh ip int bri 
로 인터페이스 한번 확인 해줍니다. (show ip interface brief)

confi ter
해서 R1(config)# 로 들갑시다
fastethernet 0/0에 연결했기 때문에
interface fastethernet0/0
ip address 1.221.80.1 255.255.255.240
no shutdown
exit
exit
해줍시다.





자 이제 텔넷을 털라면 텔넷을 열어야 겠죠?
이렇게 물리적으로 설정을 해놔도 결국 라우터 설정을 원격으로 바꿔야하는 일이 있을수 있습니다.
따라서 원격으로 접속하는 시나리오로 텔넷을 사용합니다.
보안에 가장 취약하므로 비추





R1# 에서
confi ter 
R1#(config)에서
line vty 0 4
->텔넷을 0부터 4까지 5개를 연다는 명령어
login
하면 주르르륵 뜹니다
password <패스워드>
입력해줍니다. 저는 racoon으로 하였습니다.

이제 VM으로 win7에서 라우터로 텔넷 원격접속을 해보겠습니다.





win7 이랑 kali만 켜줍시다.
win7 들어가서 cmd 켜주고 
telnet 1.221.80.1 
을 입력해줍시다.





'telnet'은<는> 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.'
안됩니다.  텔넷 클라이언트가 활성화 되지 않은 것이 이유입니다.

시작- 제어판-프로그램-프로그램 및 기능 에서 왼쪽 메뉴에서
Windows 기능 사용/사용안함 에서 쭉 내려서




텔넷 서버/ 텔넷 클라이언트 체크 해주고 확인 눌러줍니다.
다시 cmd로 돌아와서
telnet 1.221.80.1 
하고 비밀번호눌러주시면









라우터로 원격 접속이 되었습니다. 
이제 텔넷의 약점을 이용해서 스푸핑 해보도록 하겠습니다.

칼리리눅스로 갑니다.
저번에는 pc->pc 통신을 Spoofing 했다면 이번에는 
Router와 PC간 통신을 Spoofing 하면 됩니다.
저번과 똑같이
1.221.80.1 (Router) 의 통신과 1.221.80.14(win7)의 MAC을 조작해서 패킷을 흐르게 하고
중간에서 라우터 역할을 해줍니다.





arpspoof -i eth0 -t 1.221.80.1 1.221.80.14
arpspoof -i eth0 -t 1.221.80.14 1.221.80.1
fragrouter -B1

한다음 마지막으로
wireshark & 
해서 와이어샤크 켜줍시다.

win7(1.221.80.14)로 가서 아까와 똑같이 텔넷에 접속 해줍시다.
telnet 1.221.80.14 
하고 비밀번호 입력하고
kali에 있는 wireshark 에 들가서 
필터에 telnet 입력해줍시다!





텔넷을 훔쳤고 Telnet통신 문자 하나하나를 다 뺏어와서 비밀번호를 알아 낼수 있습니다!
r 이 훔쳐졌네요





이와같이 비밀번호 r,a,c,o,o,n이 모두 훔쳐진것을 확인할 수 있습니다. 
엔터입력까지 훔쳐져서 비밀번호 끝도 알 수 있습니다.

이와같이 텔넷은 보안에 너무 취약합니다.


+ Recent posts