|
แนะนำ
TFTP
(Trivial
File Transfer Protocol)
บ่อยครั้งที่เรามีความจะเป็นต้องเก็บค่าต่าง ๆ ของเราเตอร์ที่ได้คอนฟิกไว้
ซึ่งอาจจะใช้วิธีการ copy จาก command
prompt (จากหน้าต่างการ Telnet
หรือจากหน้าต่างการคอนฟิกด้วยสาย console)
แล้วนำมาเก็บไว้เป็น Text File
แต่วิธีการนี้เราใช้ประโยชน์จากไฟล์ดังกล่าวแค่เอามาดูได้อย่างเดียว
ไม่สามารถส่ง configuration file
นี้เข้าสู่เราเตอร์ได้
การนำเอา TFTP
มาใช้จะช่วยให้เราสามารถถ่ายโอนไฟล์ระหว่างคอนพิวเตอร์กับเราเตอร์ได้
โดยไฟล์ที่ทำการถ่ายโอนนั้นอาจจะเป็น configuration file
ที่มีผลต่อการทำงานของเราเตอร์จริง นั่นหมายถึงว่า
เราสามารถถ่ายโอน configuration file
จากเราเตอร์มาไว้ในเครื่องคอมพิวเตอร์ของเราได้
และสามารถนำไฟล์ดังกล่าวนี้ส่งไปยังเราเตอร์ เพื่อให้เราเตอร์ทำงานตาม
config file ได้
การติดตั้ง
tftp
จริง ๆ แล้วสามารถใช้โปรแกรม TFTP Server
ของค่ายไหนก็ได้นะครับ แต่ในที่นี้ผมขอใช้เป็น cisco tftp
ซึ่งสามารถดาวน์โหลดได้ ที่นี่
ส่วนการติดตั้งก็ไม่มีอะไรมาก ให้ double click
ที่ไฟล์ดังกล่าวก็สามารถติดตั้งได้โดยง่าย
การเซ็ตเครื่องคอมพิวเตอร์ให้สามารถติดต่อกับ router
ได้
เครื่องที่ติดตั้ง tftp
ไว้แล้วจะมีสถานะเป็นเครื่อง tftp server
ซึ่งในขั้นแรกต้องทำการเซ็ตให้เครื่องดังกล่าวสามารถติดต่อกับ
router ได้ นั่นคือ ต้องเซ็ต
IP Address ของเครื่องคอมดังกล่าวให้สามารถติดต่อไปยัง
router ได้ เช่นสามารถ ping
ไปยัง router ได้
การรัน
tftp
ให้
double click ที่ icon ของโปรแกรม
tftp และจะได้หน้าตาโปรแกรม
tftp ดังรูปข้างล่าง

ซึ่งถ้าที่มุมซ้ายล่างมีคำว่า Ready
ดังรูปก็แสดงว่าพร้อมที่จำทำงานได้แล้ว
ซึ่งก็หมายถึงว่าตอนนี้ถ้าคุณ telnet เข้าไปที่
router
ก็สามารถใช้คำสั่งเกี่ยวกับ tftp
ได้
โดยหน้าต่างของ
tftp
ในรูปข้างบนนี้ต้องเปิดทิ้งไว้นะครับ ไม่งั้นจะไม่สามารถ
copy
ได้
ตัวอย่างคำสั่งบน
cisco
ที่เกี่ยวกับ tftp
ในตัวอย่างต่อไปนี้
การติดต่อระหว่าง tftp (เครื่องที่ติดตั้ง
tftp)
กับ router
เป็นการติดต่อผ่าน FastEthernet
ของ router ซึ่งมี
IP เป็น 10.100.2.65 ส่วนเครื่อง
tftp มี IP เป็น
10.100.2.70
1.ตัวอย่างการ
Copy คอนฟิกจาก Router มายัง
tftp server (คอมพิวเตอร์ที่ติดตั้ง tftp)
Trang2#copy
startup-config tftp:
Address or name of remote host []?
10.100.2.70
Destination filename [trang2-confg]?
!!!!!!
983 bytes copied in 0.224 secs
Trang2#
อธิบายเพิ่มเติม
ตัวอย่างข้างบนนี้เป็นการสั่งให้
copy ไฟล์จาก startup-config ของ
router ให้เข้าไปยัง tftp server
ซึ่งเมื่อใช้คำสั่งนี้ก็จะมีการถาม Address
หรือ name ของ remoter host
นั่นคือถาม IP
หรือชื่อของเครื่องคอมพิวเตอร์นั่นเอง
จากนั้นก็จะถามว่าจะให้บันทึกชื่อไฟล์คอนฟิกเป็นชื่ออะไร
ซึ่งตรงนี้เราสามารถป้อนเข้าไปได้หรือถ้าไม่ป้อนก็จะเป็นชื่อที่บอกมาแล้ว
(ในที่นี้คือ trang2-confg)
และถ้าไม่ผิดพลาดประการใด ก็จะสามารถ copy
ได้ในเวลาไม่นาน ดังตัวอย่าง
ในกรณีที่สามารถ copy ได้ ในหน้าต่างของ
tftp ก็จะมี messege
แสดงความสำเร็วของการ copy ดังรูปข้างล่างนี้

ตำแหน่งไฟล์
ตำแหน่งไฟล์ที่
copy
นั้นโดยทั่วไปจะอยู่ในตำแหน่งเดียวกับตำแหน่งที่ติดตั้ง tftp server
ซึ่งถ้าเป็น cisco tftp
ก็จะอยู่ที่ Programe Files\Cisco Systems\Cisco TFTP Server
แต่ก็สามารถเปลี่ยนแปลงตำแหน่งนี้ได้ตามต้องการด้วยการไปที่เมนู
View-->Options
2.ตัวอย่างการ
copy ไฟล์คอนฟิก
จากเครื่องคอมที่ติดตั้ง tftp ไปยัง router
Trang2#copy
tftp: startup-config
Address or name of remote host []?
10.100.2.70
Source filename []? trang2-confg
Destination filename [startup-config]?
Accessing tftp://10.100.2.70/trang2-confg...
Loading trang2-confg from 10.100.2.70 (via FastEthernet0): !
[OK - 983 bytes]
อธิบายเพิ่มเติม
ซึ่งการ
copy
ก็คล้ายกับในตัวอย่างแรกนะครับ ต่างกันตรงทิศทางในการ copy
อย่างเดียว ซึ่งถ้ามีการ copy
สำเร็จ ในหน้าต่างของ tftp
ก็จะแสดงผลดังรูปข้างล่าง

สรุป
จริง ๆ แล้วการ copy ด้วยคำสั่ง tftp
มีหลายรูปแบบมากกว่านี้ ขึ้นอยู่กับการประยุกต์ใข้งานนะครับ
ซึ่งถ้าเราใช้คำสั่ง copy
แล้วตามด้วย help (?) ก็จะเห็นว่าเราสามารถ
copy from ได้หลายอย่างดังตัวอย่างข้างล่าง
Trang2#copy
?
/erase Erase destination file system.
flash: Copy from flash: file system
ftp: Copy from ftp: file system
null:
Copy from null: file system
nvram:
Copy from nvram: file system
pram: Copy from pram: file system
rcp: Copy from rcp: file system
running-config Copy from current system configuration
slot0:
Copy from slot0: file system
slot1: Copy from slot1: file system
startup-config Copy from startup configuration
system: Copy from system: file system
tftp: Copy from tftp: file system
xmodem:
Copy from xmodem: file system
ymodem:
Copy from ymodem: file system
Trang2#copy
และการ copy to
เช่นกันเราสามารถ copy to
ได้หลายแบบเช่นกัน ดังตัวอย่างข้างล่าง
Trang2#copy
startup-config ?
flash:
Copy to flash: file system
ftp: Copy to ftp: file system
lex: Copy to lex: file system
null: Copy to null: file system
nvram: Copy to nvram: file system
pram:
Copy to pram: file system
rcp: Copy to rcp: file system
running-config Update (merge with) current system configuration
slot0:
Copy to slot0: file system
slot1: Copy to slot1: file system
startup-config Copy to startup configuration
system:
Copy to system: file system
tftp: Copy to tftp: file system
xmodem:
Copy to xmodem: file system
ymodem:
Copy to ymodem: file system
--------จบ-------- |