FTP & TFTPFtp(File Transfer Protocal)
1. TFTP로 IOS 이미지 백업 및 복구 아래가 FTP와 TFTP를 실습할 도면이다. 가장 먼저 ip를 각 장치에 넣어주자.
-1. PC와 서버에서는 통상 장치클릭-IP Configuraion에서 설정하며 자신의 ip, /에 쓰여진 서브넷마스크와 라우터에 쓰여진 자신의 게이트웨이를 입력하면 된다. 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주소를 넣으라는 것이고, 두 번째 질문은 어떤 이름으로 백업될지 말하는 것이다. 정상적으로 백업이 되었는지 확인하려면 서버에서
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의 모든 원래 파일 삭제 후
|