ทุกเครื่องเสมือนที่โฮสต์บน Hyper-V 2019 อาจต้องการการ์ดเครือข่ายเสมือนเพื่อสื่อสารกับเครือข่ายส่วนที่เหลือ เพื่อทำเช่นนั้น เราจะต้องสร้าง Virtual Switch และมอบหมายให้กับเครื่องเสมือน มี Virtual Switch 3 ประเภทบน Hyper-V ได้แก่ Private, Internal และ External Private network switch ให้การสื่อสารเฉพาะระหว่างเครื่องเสมือนที่โฮสต์บนเซิร์ฟเวอร์ทางกายภาพ Internal switch ให้การสื่อสารระหว่างเครื่องเสมือนและ Hyper-V host ส่วน External switch ผูกกับการ์ดเครือข่ายทางกายภาพและให้การสื่อสารกับเครือข่ายทั้งหมด หลังจากสร้าง Virtual Switch แล้ว ขั้นตอนต่อไปคือการมอบหมาย Virtual Switch ให้กับเครื่องเสมือน การเลือก Switch ขึ้นอยู่กับกรณีการใช้งานของเครื่องเสมือน
บาง IT Admin พบปัญหาเมื่อสร้าง Virtual Switch บน Hyper-V ไม่ว่าจะพยายามสร้างผ่าน GUI หรือ PowerShell ข้อผิดพลาดหนึ่งที่รู้จักคือ "Error applying virtual switch properties changes. Failed while adding virtual ethernet switch connections." รายละเอียดแสดง GUID ของแอดAPTER พร้อมข้อความสุดท้าย , "The system cannot find the file specified. (0x80070002) ปัญหาเดียวกันเกิดขึ้นไม่ได้บน Hyper-V 2019 เท่านั้น แต่ยังรวมถึง Hyper-V 2016 และ Hyper-V 2012 ด้วย

มีเหตุผลหลายอย่างที่ทำให้ปัญหานี้เกิดขึ้น แต่หลายอย่างชี้ไปที่ปัญหาของการ์ดเครือข่าย เราจะเน้นสองอย่างและแนะนำวิธีแก้ไขที่ช่วยให้ IT admins แก้ปัญหาได้ รวมถึงการอัปเดตการ์ดเครือข่าย ลบข้อมูลอ้างอิง NIC และเพิ่ม Role Hyper-V ใหม่ เริ่มกันเลย หากวิธีที่ 1 ไม่แก้ปัญหา โปรดลองวิธีที่ 2
วิธีแก้ไขที่ 1: อัปเดตไดรเวอร์การ์ดเครือข่าย
ในกรณีของเรา เราใช้เซิร์ฟเวอร์ทางกายภาพ HPE ProLiant ML350 Gen10 Server เพื่ออัปเดตไดรเวอร์การ์ดเครือข่าย เราจะต้องเข้าเว็บไซต์ผู้ผลิตและดาวน์โหลดไดรเวอร์ทางการสำหรับการ์ดเครือข่าย เนื่องจากเซิร์ฟเวอร์นี้ใช้การ์ดเครือข่ายของ Intel เราจึงสามารถดาวน์โหลดได้จากเว็บไซต์ของ Intel เช่นกัน
วิธีแก้ไขที่ 2: ติดตั้ง Role Hyper-V ใหม่และรีเซ็ตข้อมูลอ้างอิง NIC
- เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่ติดตั้ง Role Hyper-V
- เปิด Server Manager
- คลิก Manage แล้วเลือก Remove Roles and Features
- คลิก Next ภายใต้ Before you begin
- เลือกเซิร์ฟเวอร์ปลายทาง และคลิก Next
- ยกเลิกการเลือก Hyper-V ภายใต้ Remove server roles แล้วคลิก Remove Features

- คลิก Next
- คลิก Next ภายใต้ Remove features
- เลือก Restart the destination server automatically if required
- คลิก Yes เพื่อยืนยัน แล้ว Windows จะรีสตาร์ทอัตโนมัติ

- เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่ติดตั้ง Role Hyper-V
- คลิกขวา ที่ Start Menu และคลิก Windows Powershell (Admin)
- พิมพ์ netcfg -d และกด Enter จะลบข้อมูลอ้างอิง NIC ทั้งหมด โปรดแน่ใจว่าคุณมีการเข้าถึงทางกายภาพหรือมีการเชื่อมต่อ iLO หรือการจัดการอื่นๆ ที่ดี

- รีสตาร์ท Windows Server 2019
- เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่ติดตั้ง Role Hyper-V
- เปิด Server Manager และติดตั้ง Hyper-V โดยทำตามขั้นตอนเดียวกับการลบ Role คุณจะต้องเลือก Role Hyper-V เท่านั้น
- คลิกซ้าย ที่ Start Menu และค้นหา Hyper-V Manager
- เปิด Hyper-V Manager
- ไปที่และเปิด Virtual Switch Manager ด้านขวาของหน้าต่าง Hyper-V Manager
- เลือก External ภายใต้ What type of virtual switch do you want to create แล้วคลิก Create Virtual Switch
- พิมพ์ชื่อ External switch
- เลือกการ์ดเครือข่ายภายใต้ External network
- คลิก Apply แล้ว OK
- ไปที่เครื่องเสมือนที่ต้องการมอบหมาย Virtual Switch ใหม่
- คลิกขวาที่เครื่องเสมือนและคลิก Settings
- คลิกที่ Network Adapter
- เลือก Virtual Switch External ภายใต้ Virtual Switch

- คลิก Apply แล้ว OK
- เพิ่มที่อยู่ IP (หากไม่ได้ใช้ DHCP)
- เพลิดเพลินกับการทำงานกับ Hyper-V และเครื่องเสมือน