Cisco ftp 설정 - Cisco ftp seoljeong

FTP & TFTP

Ftp(File Transfer Protocal)
 : 인터넷 상에서 컴퓨터 사이에 파일을 전달하는데 사용되는 프로토콜
TFtp(Trivial File Transfer Protocal)
 : Ftp와 마찬가지로 파일을 전송하기 위한 프로토콜이지만 Ftp보다 더 단순한 방식으로 파일을 전송한다. 일반적으로 라우터나 승위치의 IOS(인터네트워크 오퍼레이팅 시스템)나 장치 설정 파일을 외부 서버에 저장할 때 사용하는 서비스이다.

프로토콜 명

FTP

TFTP

기반이 되는 프로토콜

TCP

UDP

사용하는 포트번호

20, 21

69

로그인 절차 유무

파일 디렉터리 열람 가능 유무

1. TFTP로 IOS 이미지 백업 및 복구
2. TFTP를 이용해 설정파일을 백업 및 복구
3, FTP를 이용해 IOS 이미지 백업 및 복구
4. FTP를 이용해 설정파일을 백업 및 복구

아래가 FTP와 TFTP를 실습할 도면이다. 가장 먼저 ip를 각 장치에 넣어주자.

Cisco ftp 설정 - Cisco ftp seoljeong

-1. PC와 서버에서는 통상 장치클릭-IP Configuraion에서 설정하며 자신의 ip, /에 쓰여진 서브넷마스크와 라우터에 쓰여진 자신의 게이트웨이를 입력하면 된다.
-2. 스위치에 ip를 넣을 때 가상의 랜인 vlan에 ip를 가상으로 넣어주어야 하는데 vlan을 만들지 않고 ip를 넣을 때에는 기본 스위치의 vlan인 vlan 1번에 넣어준다.

Switch(config)#int vlan 1 Switch(config-if)#no sh Switch(config-if)#ip add 200.100.100.200 255.255.255.0 Switch(config-if)#exit Switch(config)#ip default-gateway 200.100.100.1

-3. 라우터에 ip를 넣어줄 때는 각 인터페이스에 들어가서 장치의 전원을 no sh라는 명령으로 켜주고 ip를 부여한다. 라우터에 부여되는 ip는 각 인터페이스에 자리한 장치의 게이트웨이이다.

Router(config)#int fa0/0 Router(config-if)#no sh Router(config-if)#ip ad 200.100.100.1 255.255.255.0 Router(config-if)#int fa0/1 Router(config-if)#no sh Router(config-if)#ip ad 192.168.1.1 255.255.255.0

통신이 되어야만 외부에 복사된것을 확인할 수 있기에 통신은 무조건 되어야만 한다.
그래서 통신을 다음 명령으로 확인한다.

> ping 192.168.1.254 //PC에서 명령창을 키고 서버의 ip와 ping 명령으로 통신을 확인한다. > tracert [서버 ip] // 통신이 되는 과정을 보여준다. 아래 사진을 보면 자신의 게이트웨이를 거쳐 외부통신망에 속하는 서버로 가는것을 볼 수 있다.

Tftp로 내부망에서 외부망으로 설정파일과 IOS이미지 파일 복사하기

복사될 위치는 패킷 트레이서 7.x버전 서버의 TFTP탭이나 5.x버전도 위치는 다르지만 TFTP탭이 있으므로 그 위치로 들어가고 서비스가 On되어있어야 한다. 

Switch#copy running-config tftp: // copy [보낼 파일] [보낼 프로토콜]

스위치의 게이트웨이 및 ip가 부여되지 않으면 스위치에서 설정파일을 보낼 수 가 없다. 위 명령을 치고 나서 물어보는 창이 두 개 나타나게 된다. 물어보는 것에 답을 하지 않고 엔터를 누르게 되면 기본값인 []안에 들어간 값으로 자동으로 지정된다. 첫 번째 질문은 백업될 서버의 ip주소를 넣으라는 것이고, 두 번째 질문은 어떤 이름으로 백업될지 말하는 것이다. 정상적으로 백업이 되었는지 확인하려면 서버에서  
TFTP탭에 설정파일이 되어있을 것이다.

Switch#sh flash: //이미지 파일을 확인한다. Switch#copy flash: tftp: //이미지 파일을 tftp로 복사한다.

sh flash로 보이는 확장자 .bin파일이 이미지 파일이다. 이를 마우스로 드래그하여 긁고 마우스 우클릭으로 복사한다. tftp로 이미지 파일을 복사할 때 질문은 역시 복사될 원 파일명, ip와 복사될 파일 명이다.

Tftp로 저장된 설정파일 백업한 것 가져오기

이번에 할 것은 ftp로 저장한 설정파일을 불러오는 것이다. 불러왔는지 확인을 위해 호스트 네임을 설정해준다.

Switch(config)#hostname SW SW(config)#exit SW#copy tftp: running-config -> 첫 질문 : 서버의 ip입력 -> 두 번째 질문 : 앞서 저장한 가져올 설정파일명 입력 -> 세 번째 질문 : 불러온 파일명을 바꾸겠는지? 그대로 엔터 SW#reload //부팅시키는 명령, 러닝컨피그 파일은 저장해도 날라가고 스타트업컨피그 파일은 날아가지 않는다. Switch#copy tftp: startup-config Address or name of remote host []? 192.168.1.254 Source filename []? 06-07-run-cfg Destination filename [startup-config]? SW#reload

Switch(config)#ip ftp username dongil //ftp의 유저명을 설정 Switch(config)#ip ftp password dongil1234 //ftp 비번 설정

서버에서도 다음과 같이 앞의 명령에서 설정한 계정대로 설정하고 모든 권한을 부여한다. 그 후 Add로 계정을 추가한다.

Switch#copy running-config ftp: //ftp로 러닝컨피그 파일을 복사 Address or name of remote host []? 192.168.1.254 //위 명령의 첫 질문, 서버 ip입력 Destination filename [Switch-confg]? SW-RUN.config //두 번째 질문, 복사될 파일명을 바꿀것인지? Switch#copy startup-config ftp: //ftp로 스타트업컨피그 파일을 복사 Address or name of remote host []? 192.168.1.254 Destination filename [Switch-confg]? SW-Start.config Switch#sh flash: //이미지 파일 확인 Switch#copy flash: ftp: //ftp로 이미지 파일 복사 Source filename []? c2960-lanbase-mz.122-25.FX.bin //드래그하여 글씨를 드래그한 것을 paste, 붙여넣기 Address or name of remote host []? 192.168.1.254 //서버 ip Destination filename [c2960-lanbase-mz.122-25.FX.bin]? 그대로, 단 ftp의 모든 원래 파일 삭제 후