วันพุธที่ 3 กันยายน พ.ศ. 2557

How to fix broken networking in cloned virtual machines

ปัญหา : เกิดจากการที่ผมสร้าง VMs แม่แบบไว้ 1 ตัวสำหรับ Clone ไปใช้งานในการทดสอบรวมถึงทำงานอื่นๆเพราะมันช่วยผมประหยัดเวลาเมื่อต้องการติดตั้ง OS บน VMs ใหม่เมื่อ VMs ลูกเกิดมีปัญหา คราวนี้เราจะพบปัญหา VMs ไม่สามารถติดต่อกับ Network หลังจาก Clone VMs แม่แบบถึงแม้ว่าเราจะ Reintialize Mac Address แล้วก็ตาม (VMs Master มีการตั้งค่าแบบ Bridged Adapter)

วิธีการแก้ไข : เนื่องจากเครื่องแม่มี udev rule ซึ่งเก็บการตั้งค่าของอุปกรณ์เดิมของ VMs ทำให้ udev ของ VMs ลูกรู้จัก Mac Address ของ VMs แม่แต่ไม่รู้จัก Mac Address ของ VMs ลูกที่ถูกตั้งค่าใหม่ เพราะฉะนั้นก่อนที่เราจะ Clone VMs เราต้องลบ udev rules ของ VMs ก่อน (udev rules จะถูกกำหนดขึ้นใหม่เมื่อ kernel ถูกโหลด)

sudo rm -f /etc/udev/rules.d/70-persistent-net.rules

ไม่มีความคิดเห็น:

แสดงความคิดเห็น