เมื่อเปลี่ยนเมนบอร์ดหรือการ์ดเครือข่าย ระหว่าง P2V หรือการโยกย้ายเครื่องเสมือนระหว่างไฮเปอร์ไวเซอร์/ไซต์ หรือเมื่อกำหนดค่า VLAN หลายรายการบน NIC เดียวใน Windows คุณอาจพบปัญหา เครือข่ายที่ซ่อน (โกสต์) อแดปเตอร์ . ในกรณีนี้ คุณไม่สามารถตั้งค่าที่อยู่ IP แบบคงที่ที่กำหนดไว้ก่อนหน้านี้สำหรับอินเทอร์เฟซเครือข่ายใหม่
Windows จะซ่อนอุปกรณ์ที่มีอยู่ในการกำหนดค่า Windows โดยอัตโนมัติ แต่ไม่ได้เชื่อมต่อกับคอมพิวเตอร์จริง อะแดปเตอร์เครือข่ายที่ซ่อนอยู่ใน Windows จะยังคงอยู่หากคุณยกเลิกการเชื่อมต่อการ์ดเครือข่ายที่ติดตั้งไว้ก่อนหน้านี้ (อาจเป็น NIC จริงหรืออะแดปเตอร์เครือข่ายเสมือน) การ์ดเครือข่ายที่ติดตั้งไว้ก่อนหน้านี้จะถูกซ่อนและคุณไม่สามารถมองเห็นได้ใน Device Manager
ข้อผิดพลาด:ที่อยู่ IP ถูกกำหนดให้กับอะแดปเตอร์เครือข่ายอื่นแล้ว
ปัญหาหลักของอแดปเตอร์เครือข่ายที่ซ่อนอยู่คือคุณไม่สามารถกำหนดที่อยู่ IP ของอแดปเตอร์เครือข่ายเก่าของคุณให้กับการ์ดเครือข่ายใหม่ เมื่อคุณพยายามกำหนดที่อยู่ IP เก่า คำเตือนต่อไปนี้จะปรากฏขึ้น:
Microsoft TCP/IP The IP address <IP address> you have entered for this network adapter is already assigned to another adapter (Intel Gigabit Network Connection) which is no longer present on the computer. If the same address is assigned to both adapters and they both become active, only one of them will use this address. This may result in incorrect system configuration. Do you want to fix the problem by entering a different IP address for this adapter in the list of IP addresses in the Advanced dialog box?
ฉันมักพบปัญหานี้ในเครื่องเสมือน VMWare ที่มีอะแดปเตอร์เครือข่ายเสมือน VMXNet3 การ์ด NIC เสมือนใหม่ถูกระบุว่าเป็นอุปกรณ์ใหม่ (ต่างจาก vNIC ชนิด E1000) หากคุณลบการ์ดเครือข่าย (vNIC) บนเครื่องเสมือน VMWare และเพิ่มการ์ดใหม่ คุณจะไม่สามารถตั้งค่าที่อยู่ IP เก่าของคุณที่กำหนดให้กับอินเทอร์เฟซเครือข่ายที่ถูกลบ
นอกจากนี้ ปัญหาของอะแดปเตอร์เครือข่ายที่ซ่อนอยู่ปรากฏขึ้นหลังจากย้ายเซิร์ฟเวอร์จริงไปยัง VM (Physical-to-Virtual — P2V) เช่น การใช้ VMware Converter . หลังจากการโยกย้าย อแดปเตอร์เครือข่าย (จริง) ที่ถูกปิดใช้งานจะยังคงอยู่ใน Windows และคุณไม่สามารถใช้การตั้งค่าที่อยู่ IP เก่าสำหรับ vNIC ใหม่ได้
ก่อนที่จะกำหนดที่อยู่ IP เก่าให้กับอะแดปเตอร์เครือข่ายใหม่ คุณต้องลบการกำหนดค่าของ NIC ที่ไม่ได้เชื่อมต่อ
จะลบการ์ดเครือข่ายที่ไม่มีอยู่โดยใช้ Device Manager ได้อย่างไร
หากต้องการถอนการติดตั้งอะแดปเตอร์เครือข่ายที่ซ่อนอยู่ (ถอดออกทางกายภาพ) ใน Windows ให้เปิดคอนโซล Device Manager ในโหมดพิเศษ
หากต้องการดำเนินการใน Windows 7 (หรือเก่ากว่า):
- เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- เรียกใช้คำสั่ง:
set devmgr_show_nonpresent_devices=1
- เริ่มคอนโซลตัวจัดการอุปกรณ์:
devmgmt.msc
ในเมนูด้านบน ให้คลิกมุมมอง -> แสดงอุปกรณ์ที่ซ่อนอยู่ (ใน Windows 10 รายการนี้จะพร้อมใช้งานเสมอ และคุณไม่จำเป็นต้องเปิดใช้งานโหมด devmgr_show_nonpresent_devices ผ่าน cmd)
ขยายอะแดปเตอร์เครือข่าย ส่วน. การ์ดเครือข่ายที่ซ่อนอยู่ควรปรากฏในรายการ (มีไอคอนสีซีด) เลือกการ์ดเครือข่ายที่คุณต้องการลบ คลิกขวา -> ถอนการติดตั้งอุปกรณ์ .
ลบการตั้งค่าอะแดปเตอร์เครือข่ายออกจากรีจิสทรี
หากหลังจากลบ NIC ที่ไม่ได้ใช้ในตัวจัดการอุปกรณ์แล้ว คุณยังกำหนดที่อยู่ IP เก่าให้กับอะแดปเตอร์ใหม่ไม่ได้ ให้ลบการกำหนดค่า IP ของ NIC เก่าออกจากรีจิสทรี
การตั้งค่า IP ของอินเทอร์เฟซเครือข่ายของคุณอยู่ภายใต้คีย์รีจิสทรี HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces .
รีจิสตรีคีย์นี้มีคีย์ {Interface GUID} บางส่วน ตรวจสอบทีละรายการจนกว่าคุณจะพบอินเทอร์เฟซซึ่ง IPAddress ค่ามีที่อยู่ IP ที่กำหนดให้กับอินเทอร์เฟซเครือข่ายเก่า
พารามิเตอร์ IPAddress อาจมีที่อยู่ IP มากกว่าหนึ่งที่อยู่ เนื่องจากใน Windows คุณสามารถกำหนดที่อยู่ IP หลายรายการ (นามแฝง) ให้กับอะแดปเตอร์เครือข่ายเดียวได้
จำชื่อรีจิสตรีคีย์ (เป็นตัวระบุของอะแดปเตอร์เครือข่าย) นำกุญแจออก:
- HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{your_NIC_ID}
- HKLM\SYSTEM\CurrentControlSet\Services\{your_NIC_ID}
รีสตาร์ทคอมพิวเตอร์และลองกำหนดที่อยู่ IP แบบคงที่เก่าให้กับอะแดปเตอร์เครือข่ายใหม่
ขอแนะนำให้รีเซ็ตเครือข่ายของคุณด้วย ใน Windows 10 ทำได้ในการตั้งค่า -> เครือข่ายและอินเทอร์เน็ต -> รีเซ็ตเครือข่าย .
หากคุณประสบปัญหาหลังจากติดตั้งการ์ดเครือข่ายเพิ่มเติมในคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าอินเทอร์เฟซ LAN ในตัวถูกปิดใช้งานในการตั้งค่า BIOS/UEFI (รายการที่เกี่ยวข้องมักเรียกว่า Onboard Gbit NIC หรือ LAN ออนบอร์ด )