การอัปเกรดเฟิร์มแวร์ (Firmware upgrade) ใน Network Configuration Manager
การต้องคอยล็อกอินเข้าอุปกรณ์ทีละตัวเพื่อตรวจสอบว่ามีช่องโหว่หรือไม่ เป็นงานที่เสียเวลามาก แทนที่จะทำแมนนวลทีละเครื่อง คุณสามารถใช้แท็บ
Hardware Inventory ของ Network Configuration Manager เพื่อคัดกรองอุปกรณ์ที่มีความเสี่ยงโดยดูจากหมายเลขเวอร์ชันของเฟิร์มแวร์ได้เลย Network Configuration Manager จะแสดงรายการอุปกรณ์ทั้งหมดที่ใช้เวอร์ชันซึ่งจำเป็นต้องได้รับการอัปเกรด เมื่อได้รายการอุปกรณ์ที่ต้องอัปเกรดทั้งหมดแล้ว คุณสามารถอัปเดตเฟิร์มแวร์ให้อุปกรณ์เหล่านั้นได้พร้อมกันผ่านการรัน Configlet แบบกลุ่ม (Bulk Execution) ซึ่งช่วยประหยัดเวลาในการแก้ไขช่องโหว่ให้กับอุปกรณ์หลายตัวในคราวเดียว
วิธีการอัปเกรดเฟิร์มแวร์ใน Network Configuration Manager
Network Configuration Manager อัปเกรดเฟิร์มแวร์โดยใช้โหมด Advanced Script Execution ใน Configlet ซึ่งฟีเจอร์นี้ใช้สำหรับประมวลผลชุดคำสั่งที่ต้องทำงานต่อเนื่องกันบนอุปกรณ์ การอัปเกรดเฟิร์มแวร์สามารถสั่งทำได้ทันที หรือจะตั้งเวลาล่วงหน้าก็ได้ เพียงแค่คุณสร้างเทมเพลตที่ระบุคำสั่งที่จำเป็นไว้ แล้วนำเทมเพลตนั้นไปใช้สั่งงานซ้ำๆ กับอุปกรณ์หลายๆตัว
ต่อไป เรามาดูตัวอย่างการอัปเกรดเฟิร์มแวร์ด้วยการใช้งาน Configlet กัน
ข้อกำหนดสำหรับการอัปเกรดเฟิร์มแวร์เราเตอร์ Cisco IOS
- ข้อกำหนดด้านหน่วยความจำ: เราเตอร์ต้องมีพื้นที่ Disk หรือ Flash Memory เพียงพอสำหรับจัดเก็บ Cisco IOS และต้องมีหน่วยความจำ (DRAM) เพียงพอสำหรับรันระบบ หาก DRAM ไม่พอ เราเตอร์จะเกิดปัญหาตอนบูตด้วย IOS เวอร์ชันใหม่
- การรองรับ Interface และ Module: ต้องตรวจสอบให้แน่ใจว่า Cisco IOS เวอร์ชันใหม่รองรับ Interface และ Module ทั้งหมดที่มีอยู่บนเราเตอร์
- การรองรับฟีเจอร์ซอฟต์แวร์: ต้องมั่นใจว่า Cisco IOS ใหม่รองรับฟีเจอร์การทำงานทั้งหมดที่เคยใช้งานในเวอร์ชันเดิม
การอัปเกรด Cisco IOS
เมื่ออุปกรณ์ตรงตามข้อกำหนดทั้งหมดแล้ว ให้ทำตามขั้นตอนต่อไปนี้เพื่ออัปเกรดเฟิร์มแวร์บนอุปกรณ์ Cisco
- ดาวน์โหลดไฟล์ Image ของ Cisco IOS ไปไว้ที่ TFTP Server ใน Network Configuration Manager
- ตรวจสอบการเชื่อมต่อระหว่าง TFTP Server กับเราเตอร์ โดย Interface ของเราเตอร์และ TFTP Server ต้องมี IP Address อยู่ในวงเดียวกัน หรือมีการตั้งค่า Default Gateway เพื่อให้เชื่อมต่อกันได้
- เมื่อเชื่อมต่อได้แล้ว ให้คัดลอกไฟล์ IOS Image จาก TFTP Server ไปยังเราเตอร์
- บันทึกการตั้งค่า (Save Configuration) แล้วสั่งรีโหลด (Reload) เราเตอร์
- หลังรีโหลดเสร็จสิ้น เราเตอร์จะกลับมาทำงานด้วย Cisco IOS เวอร์ชันที่ต้องการ
ตัวอย่างคำสั่งสำหรับคัดลอกไฟล์ IOS Image ไปยังเราเตอร์

หน้าจอ Terminal ด้านบนแสดงตัวอย่างคำสั่งที่จะถูกรันผ่าน TELNET หรือ Putty ด้านล่างคือ คำสั่ง Configlet ที่ใช้สำหรับอัปเกรดเฟิร์มแวร์ใน Network Configuration Manager
<command prompt=']?'>copy tftp: flash:</command>
<command prompt=']?'>%TFTP_SERVER_IP%</command>
<command prompt=']?'>%SOURCE_FILE_NAME%</command>
<command prompt='confirm'>%DESTINATION_FILE_NAME%</command>
<command timeout='120' suffix='$NO_ENTER'>y</command>

เมื่อใส่คำสั่งเรียบร้อยแล้ว สามารถนำ Configlet ไปใช้เพื่ออัปเกรดเฟิร์มแวร์ให้อุปกรณ์หลายเครื่องพร้อมกันได้ ไม่เพียงเท่านั้น คุณยังสามารถใช้ Configlet เพื่อรันคำสั่งสำหรับแก้ไขข้อผิดพลาดและปรับเปลี่ยนการตั้งค่าหลายๆ อุปกรณ์พร้อมกันในคราวเดียว (Bulk changes) ได้อีกด้วย
นอกจากนี้ คุณยังสามารถศึกษาข้อมูลเกี่ยวกับ ช่องโหว่ของเฟิร์มแวร์ (Firmware Vulnerability) เพื่อตรวจหาภัยคุกคามที่อาจเกิดขึ้นในเครือข่ายและและดำเนินการแก้ไขได้ทันที
คำถามที่พบบ่อย (FAQ)
การอัปเกรด Firmware คืออะไร และทำไมจึงสำคัญ?
+Firmware คือซอฟต์แวร์ที่ฝังอยู่ในอุปกรณ์ฮาร์ดแวร์ เฟิร์มแวร์ประกอบด้วยชุดคำสั่งที่ทำหน้าที่ควบคุมการทำงานของอุปกรณ์เครือข่าย เมื่อผู้ผลิตปล่อย OS เวอร์ชันล่าสุดสำหรับอุปกรณ์รุ่นใดออกมา คุณจำเป็นต้องอัปเดตจากเวอร์ชันเดิมให้เป็นเวอร์ชันใหม่ ซึ่งกระบวนการนี้เรียกว่าการอัปเกรดเฟิร์มแวร์ เมื่อผู้ผลิตปล่อย OS เวอร์ชันใหม่ สำหรับอุปกรณ์ใด ๆ คุณจะต้องอัปเกรด OS เดิม ให้เป็นเวอร์ชันล่าสุด อุปกรณ์เครือข่าย เช่น เราเตอร์และสวิตช์ ควรอัปเดตเฟิร์มแวร์เป็นเวอร์ชันล่าสุดเสมอ เพื่อให้เครือข่ายทำงานได้เต็มประสิทธิภาพ การอัปเดตเฟิร์มแวร์ช่วยให้อุปกรณ์ทำงานดีขึ้นทันทีและสามารถอัพเดตได้ฟรี ส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้น การอัปเกรดเฟิร์มแวร์ยังช่วยแก้ไขบั๊กต่างๆ ที่มีอยู่ และป้องกันช่องโหว่ด้านความปลอดภัย
Thank you for your feedback!