มีวิธีแก้ปัญหาบางอย่างสำหรับภาวะที่กลืนไม่เข้าคายไม่ออกของคุณ VM ของคุณน่าจะมีการส่งต่อพอร์ตไปยังเราเตอร์ในโหมด NAT กล่าวอีกนัยหนึ่ง พอร์ตที่คุณกำลังเข้าถึงเป็นของ VM หากต้องการแยกปลายทางทั้งสองออกจากกัน คุณสามารถเปลี่ยนพอร์ตของแอปพลิเคชันที่คุณพยายามเข้าถึงบนเครื่อง (และตรวจสอบให้แน่ใจว่าพอร์ตนั้นสามารถเข้าถึงได้จากเราเตอร์) นอกจากนี้ คุณสามารถหยุดการส่งต่อ VM ซึ่งหมายความว่าจะไม่สามารถเข้าถึงได้ ในที่สุด คุณสามารถเชื่อมต่อ VM วิธีนี้อธิบายไว้ด้านล่าง
เพื่อให้เครื่องเสมือนของคุณมีที่อยู่ IP ของตัวเอง และด้วยเหตุนี้จึงแยกความแตกต่างจากโฮสต์ คุณสามารถกำหนดค่าให้ใช้ เครือข่ายบริดจ์.
ตามค่าเริ่มต้น ซอฟต์แวร์ VM ส่วนใหญ่ใช้เครือข่าย NAT เพื่อ "ซ่อน" VM จากการเชื่อมต่อภายนอก ด้วย NAT VM สามารถเข้าถึงได้ผ่านที่อยู่ของเครือข่าย ในกรณีของคุณ พอร์ตของ VM อาจถูกส่งต่อ ดังนั้นมันจึงเข้าควบคุมเครือข่าย หรืออย่างน้อยพอร์ตนั้น
อย่างไรก็ตาม หากคุณเปลี่ยนไปใช้โหมดบริดจ์ VM ของคุณจะใช้ IP ของตัวเอง และจะเข้าถึงผ่านช่องทางที่แตกต่างจากโฮสต์โดยสิ้นเชิง
กระบวนการเปลี่ยนโหมดเครือข่าย IP ขึ้นอยู่กับซอฟต์แวร์ VM ที่อยู่บนสุดซึ่ง VM ของคุณกำลังทำงานอยู่
ที่นี่ เป็นการสอนการเปลี่ยนภายใน VMWare และ Virtualbox นอกจากนี้ยังให้ข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับหัวข้อ ดังนั้นคุณจะสามารถค้นหาได้หากคุณใช้ซอฟต์แวร์ VM อื่น
บทความที่เชื่อมโยงทำสิ่งนี้เพื่อจุดประสงค์ที่แตกต่างกัน แต่กระบวนการนั้นเหมือนกัน ผลลัพธ์จะเป็น 2 (หรือ 3) ที่อยู่ IP แยกกันและไม่สับสน
หากคุณพบว่าคุณอยู่ในโหมดบริดจ์แล้ว แสดงว่าคุณใช้ IP ที่ไม่ถูกต้อง ลองเข้าถึง localhost ผ่าน IP ของเราเตอร์
โดยวิธีการอื่น ๆ ที่กล่าวถึงในตอนต้นก็มีอยู่ในบทความเช่นกัน อย่างน้อยตอนนี้พวกเขาควรจะมีเหตุผลมากขึ้น