TFTP 서버, FTP 서버 , WEB 서버, DNS 서버를 연결해보고자 한다. (IP 설정은 사전에 완료한 후, 진행한다.)

 

Router(config)# hostname R0 -> hostname 변경
R0(config)# enable password R0 -> enable 암호 설정
R0(config)#
R0(config)#username sevas password cisco -> 계정 로그인을 위한 사용자 계정 생성
R0(config)# line con 0 -> 콘솔 설정
R0(config-line)# login local -> 사용자 계정으로 콘솔 로그인

 

- TFTP 서버 : tftp.sevas.com 도메인 주소를 가지는 서버, Router 0 의 startup-config & flash  파일 백업 

- WEB 서버 : www.sevas.com  도메인 주소를 가지는 서버

- DNS 서버 : ns.sevas.com 도메인 주소를 가지는 서버, 각 서버의 도메인 이름과 IP 매칭

- FTP 서버 : Router0 의 startup-config 파일 백업, 인증 기능 사용

 

 

1. WEB 서버

 

도메인 주소를 입력했을 때, 출력될 웹 페이지의 시작 화면을 설정한다.

 

PC 의 Web Browser 에서 WEB 서버 주소인 20.20.20.20/24 를 입력하면, 앞서 설정한 웹 페이지가 출력되는 것을 확인할 수 있다.

 

단, 도메인 네임으로 페이지를 열고자 한다면 도메인이 등록되지 않았기에 Host Name Unresolved 라는 문구가 출력된다. 따라서, DNS 서버에 도메인 주소를 등록해주는 과정이 필요하다.

 

2. DNS 서버

 

본 실습에서 사용할 서비스 서버들의 도메인 주소와 IP 주소를 매핑하여 등록한다.

 

PC 에서 도메인 주소를 사용할 수 있도록, DNS 서버의 IP 주소를 부여한다.

 

DNS 서버 등록이 완료되면, 도메인 주소로도 앞서 설정한 웹 페이지가 출력되는 것을 확인할 수 있다.

 

PC 에서 각 서버의 도메인 주소로 ping 을 보내도, 정상적으로 통신이 이루어지는 것을 확인할 수 있다. 도메인 주소로 ping 을 보내지만, DNS 서버를 통해 IP 정보를 얻어와서 IP 주소로 통신하고 있음을 기억하자.

 

하지만 아직 완료된 것이 아니라, 한 가지 과정이 더 남아있다.

 

Router 에서 도메인 주소로 각 서비스 서버에 ping 을 보내면 정상적으로 통신은 이루어지지만, 도메인 주소에 매핑된 IP 주소를 모르기에 DNS 서버를 향해 255.255.255.255 Broadcast 를 보내는 것을 확인할 수 있다. 이를 해결하기 위해, 라우터에서 추가 설정이 필요하다. (IP 주소를 통해서만 통신 가능)

 

R0(config)# ip name-server 20.20.20.30
R0(config)# ip domain-lookup

 

DNS 서버의 IP 주소를 지정하고, ip domain-lookup 명령어를 통해 도메인 주소를 IP 로 번역하는 기능을 활성화한다.

 

위 과정을 거치게 되면, 도메인 주소와 매핑되는 IP 주소와 곧바로 통신이 이루어지는 것을 확인할 수 있다.

 

3. TFTP 서버

 

현재 running-config 파일에 설정된 내용들이다. startup-config 에는 적용이 안된 상태이기에 내용을 복사한 후, 백업을 진행해야한다.

 

R0# copy running-config startup-config
Destination filename [startup-config]? (enter)

 

running-config 파일의 내용을 startup-config 파일에 복사한다.

 

R0# copy startup-config tftp:
Address or name of remote host []? tftp.sevas.com
Destination filename [R0-confg]? R1_sta

 

저장이 완료되면 startup-config 파일을 TFTP 서버에 백업한다. 이때, DNS 서버를 통해 TFTP 서버의 도메인 주소와 IP 주소를 매핑했기 때문에 백업 위치를 도메인 주소로 지정해도 된다. 

 

 

startup-config 파일이 R0_sta 라는 이름으로 백업된 것을 확인할 수 있다.

 

다음으로는 Flash 파일을 백업할 차례이다.

 

먼저, 백업할 파일의 이름을 확인하기 위해 show flash 명령을 사용한다.

 

R0# flash: tftp:
Source filename []? c2600-i-mz.122-28.bin
Address or name of remote host []? tftp.sevas.com
Destination filename [c2600-i-mz.122-28.bin]? R0_IOS

 

복사할 원본 파일로, 앞서 확인한 Flash 파일의 이름을 지정하고 백업을 진행한다. 

 

startup-config 파일에 이어, Flash 파일도 정상적으로 백업된 것을 확인할 수 있다.

 

4. FTP 서버

 

TFTP 와 달리 FTP 는 인증 기능을 제공하므로, 사용자 계정 및 암호 설정이 요구된다.

 

R0(config)# ip ftp username sevas
R0(config)# ip password 1234

FTP 서버와 라우터에 FTP 인증 계정 정보를 설정한 후, 백업을 진행한다.

 

R0# copy startup-config ftp:
Address or name of remote host []? ftp.sevas.com
Destination filename [R0-confg]? R1_sta

 

startup-config 파일이 R0_sta 라는 이름으로 백업된 것을 확인할 수 있다. 또한, Flash 파일도 동일한 방법으로 백업 가능하다.

 

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다. :)

COMMENT