วิธีการถ่ายโอนไฟล์ระหว่าง PC กับ 3COM 5012 Router ผ่าน TFTP

โดย : อดิศร   ขาวสังข์
จัดทำเืมื่อ  : 7/01/2007


บทนำ

จุดประสงค์การถ่ายโอนไฟล์อาจจะมีวัตถุประสงค์เพื่อ :

  1. การอัพเกรด Firmware (อาจเรียกว่า IOS หรือ Image)
  2. การสำเนาไฟล์คอนฟิกจากเราเตอร์มาไว้ที่เครื่อง PC
  3. การถ่ายโอนไฟล์คอนฟิกจากเครื่อง PC ไปยัง Router

ระบบไฟล์ของ 3COM 5012 Router
มีไฟล์อยู่ 2 ประเภทคือ

  1. ไฟล์ที่ใช้เก็บ Firmware จะมีนามสกุลเป็น .bin ซึ่งจะถูกเรียกใช้งานเป็นอันดับแรกเืมื่อมีการ boot เราเตอร์ โดยไฟล์นี้จะถูกเก็บอยู่ในส่วน Flash Memory ของเราเตอร์ โดยสามารถใช้คำสั่ง dir ดูได้
  2. ไฟล์ที่ใช้เก็บค่าคอนฟิก จะมีนามสกุลเป็น .cfg เช่น config.cfg จะถูกเรียกใช้งานหลังจากไฟล์ในข้อ 1 โดยไฟล์นี้จะถูกเก็บอยู่ในส่วน Flash Memory ของเราเตอร์เ่ช่นกัน สามารถดูได้ด้วยคำสั่ง dir

ขั้นตอนการถ่ายโอน

  1. ต้องทำให้ PC ที่จะถ่ายโอนไฟล์สามารถติดต่อไปยัง Router ได้ เช่นสามารถ ping ไปยังเราเตอร์ได้ โดยอาจจะเชื่อมต่อโดยตรงหรือผ่าน Network ระยะำไกล
  2. ติดตั้งโปรแกรม TFTP บนเครื่อง PC ที่ต้องการถ่ายโอน ในที่นี้ใช้ 3CDaemon โดยต้องรันโปรแกรมบนฮาร์ดดิสก์ (รันจาก CD-ROM ไม่ได้เพราะีมีการเขียนข้อมูลลงดิสก์)
  3. คอนฟิกค่าของ Upload/Download directory ให้ตรงกับระบบไดเร็คทอรี่บนเครื่อง PC ดังรูป



  4. เืมื่อ TFTP Server พร้อมที่จะถ่ายโอนไฟล์จะมีข้อความแสดงความพร้อมดังรูป



  5. คำสั่งที่ใช้สำหรับการส่งไฟล์จาก PC (TFTP Server) ไปยัง Router ซึ่งในที่นี้เป็นไฟล์ Firmware (r5y02_41e.bin) และ PC มี IP เป็น 192.168.1.3 สามารถใช้คำสั่งได้ดังนี้ :
    <Router>tftp 192.168.1.3 get r5y02_41e.bin

    จากนั้นต้องเซ็ตให้เราเตอร์ทำการ boot จากไฟล์ดังกล่าวด้วยคำสั่ง ดังนี้
    [Router]bootfile main r5y02_41e.bin

    และสามารถดูได้ว่าต่อไปเราเตอร์จะ boot จากไฟล์ไหนด้วยคำสั่ง ดังนี้ :
    <Router>display bootvar

  6. คำสั่งที่ใ้ช้สำหรับการส่งไฟล์จาก Router ไปยัง PC ซึ่งในที่นี้คือไฟล์ config.cfg ให้ใช้คำสั่งดัีงนี้ :
    <Router>tftp 192.168.1.3 put config.cfg

-------จบครับ--------