โฮมเพจ » ทำอย่างไร » วิธีการส่งต่อพอร์ตไปยังเครื่องเสมือนและใช้เป็นเซิร์ฟเวอร์

    วิธีการส่งต่อพอร์ตไปยังเครื่องเสมือนและใช้เป็นเซิร์ฟเวอร์

    VirtualBox และ VMware สร้างเครื่องเสมือนด้วยชนิดเครือข่าย NAT ตามค่าเริ่มต้น หากคุณต้องการเรียกใช้ซอฟต์แวร์เซิร์ฟเวอร์ภายในเครื่องเสมือนคุณจะต้องเปลี่ยนประเภทเครือข่ายหรือส่งต่อพอร์ตผ่าน NAT เสมือน.

    โดยปกติเครื่องเสมือนไม่จำเป็นต้องสามารถเข้าถึงได้จากภายนอกเครื่องเสมือนดังนั้นค่าเริ่มต้นนั้นใช้ได้สำหรับคนส่วนใหญ่ มันให้ความปลอดภัยจริง ๆ เนื่องจากแยกเครื่องเสมือนจากการเชื่อมต่อขาเข้า.

    การเลือก Bridged Networking

    ด้วยประเภทเครือข่าย NAT ระบบปฏิบัติการโฮสต์ของคุณจะทำการแปลที่อยู่เครือข่าย เครื่องเสมือนแบ่งปันที่อยู่ IP ของคอมพิวเตอร์โฮสต์ของคุณและจะไม่ได้รับการรับส่งข้อมูลใด ๆ คุณสามารถใช้โหมดบริดจ์เครือข่ายแทน - ในโหมดบริดจ์, เครื่องเสมือนจะปรากฏเป็นอุปกรณ์แยกต่างหากในเครือข่ายของคุณและมีที่อยู่ IP ของตัวเอง.

    หากต้องการเปลี่ยนประเภทเครือข่ายของเครื่องเสมือนใน VirtualBox ให้คลิกขวาที่เครื่องเสมือนแล้วเลือกการตั้งค่า หากคุณไม่สามารถคลิกการตั้งค่าคุณจะต้องปิดเครื่องเสมือนก่อนทำการเปลี่ยนแปลงเหล่านี้.

    เลือกโหมดเครือข่ายของอะแดปเตอร์บริดจ์ในส่วนการตั้งค่าเครือข่ายและคลิกตกลง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดเครือข่ายแต่ละประเภทให้ดูส่วนบทนำสู่โหมดเครือข่ายในคู่มือของ VirtualBox.

    กระบวนการนี้คล้ายกันในแอปพลิเคชัน VMware ก่อนอื่นให้คลิกขวาที่ปิดเครื่องเสมือนแล้วเลือกการตั้งค่าเครื่องเสมือน.

    เลือกอุปกรณ์ฮาร์ดแวร์เสมือนของอะแดปเตอร์เครือข่ายเลือกประเภทการเชื่อมต่อเครือข่ายบริดจ์แล้วคลิกตกลง.

    การส่งต่อพอร์ตไปยังเครื่องเสมือน

    หากคุณต้องการใช้โหมดเครือข่าย NAT ด้วยเหตุผลบางประการคุณสามารถส่งต่อพอร์ตผ่าน NAT ของเครื่องเสมือนได้ โปรดทราบว่าจำเป็นต้องมีเพียงขั้นตอนเดียวเท่านั้น - คุณไม่จำเป็นต้องส่งต่อพอร์ตหากคุณเปิดใช้งานบริดจ์เครือข่ายด้านบน.

    ณ จุดหนึ่งคุณต้องใช้คำสั่ง VBoxManage เพื่อส่งต่อพอร์ตใน VirtualBox แต่ตอนนี้ VirtualBox มีหน้าต่างการส่งต่อพอร์ตกราฟิกแบบง่าย หากคุณต้องการตั้งค่าการส่งต่อพอร์ตด้วยคำสั่ง VBoxManage แทนการใช้ส่วนต่อประสานกราฟิกคุณจะพบคำแนะนำในการทำเช่นนั้นในคู่มือ VirtualBox.

    หากต้องการส่งต่อพอร์ตใน VirtualBox ก่อนอื่นให้เปิดหน้าต่างการตั้งค่าของเครื่องเสมือนโดยเลือกตัวเลือกการตั้งค่าในเมนู.

    เลือกบานหน้าต่างเครือข่ายในหน้าต่างการกำหนดค่าของเครื่องเสมือนขยายส่วนขั้นสูงแล้วคลิกปุ่มการส่งต่อพอร์ต โปรดทราบว่าปุ่มนี้จะใช้งานได้เฉพาะเมื่อคุณใช้ประเภทเครือข่าย NAT เท่านั้นคุณจะต้องส่งต่อพอร์ตหากคุณใช้ NAT.

    ใช้หน้าต่างกฎการส่งต่อพอร์ตของ VirtualBox เพื่อส่งต่อพอร์ต คุณไม่จำเป็นต้องระบุที่อยู่ IP ใด ๆ - ทั้งสองฟิลด์เป็นตัวเลือก.

    บันทึก: ในขณะที่คุณไม่ต้องป้อนรายละเอียด IP ใด ๆ การเว้นช่อง Host IP ว่างไว้จะทำให้ VirtualBox รับฟัง 0.0.0.0 หรือพูดอีกอย่างก็คือมันจะรับการรับส่งข้อมูลทั้งหมดจากเครือข่ายท้องถิ่นและส่งต่อไปยังเครื่องเสมือนของคุณ เข้าสู่ 127.0.0.1 ในช่อง IP ของโฮสต์และ VirtualBox จะยอมรับเฉพาะทราฟฟิกที่มาจากคอมพิวเตอร์ของคุณในคำอื่น ๆ บนระบบปฏิบัติการโฮสต์.

    หากคุณใช้ VMware คุณจะต้องใช้แอปพลิเคชัน Virtual Network Editor (vmnetcfg) เพื่อดำเนินการ ผู้ใช้ VMware Workstation สามารถเลือกแก้ไข -> Virtual Network Editor เพื่อเปิด.

    น่าเสียดายที่ยูทิลิตี้นี้ไม่ได้รวมอยู่ใน VMware Player มีวิธีการติดตั้งด้วยตัวเองโดยแยกไฟล์ vmnetcfg.exe ออกจากตัวติดตั้ง VMware Player แต่ฉันไม่พบยูทิลิตี vmnetcfg.exe ใน VMware Player เวอร์ชันล่าสุด VMware Player 5.0 - อาจไม่รวมอยู่ในอีกต่อไป โปรแกรมติดตั้ง หากคุณใช้ VMware Player คุณยังคงสามารถใช้โหมดบริดจ์เครือข่ายเพื่อให้เซิร์ฟเวอร์ของคุณสามารถเข้าถึงได้.


    โปรดจำไว้ว่านี่เป็นเพียงส่วนหนึ่งของกระบวนการสร้างซอฟต์แวร์เซิร์ฟเวอร์ภายในเครื่องเสมือนที่เข้าถึงได้ คุณจะต้องมั่นใจว่า:

    • ซอฟต์แวร์ไฟร์วอลล์ที่ทำงานในเครื่องเสมือนของคุณไม่ได้ปิดกั้นการเชื่อมต่อ (คุณอาจต้องอนุญาตโปรแกรมเซิร์ฟเวอร์ในไฟร์วอลล์ของระบบปฏิบัติการของแขก)
    • ซอฟต์แวร์ไฟร์วอลล์ในคอมพิวเตอร์โฮสต์ของคุณไม่ได้บล็อกการเชื่อมต่อ (สิ่งนี้ใช้ได้เฉพาะกับโหมด NAT ที่มีการส่งต่อพอร์ต - ไฟร์วอลล์ของคอมพิวเตอร์โฮสต์ไม่ได้รบกวนในโหมดบริดจ์ของระบบเครือข่าย)
    • เราเตอร์ของคุณกำลังส่งต่อพอร์ตอย่างถูกต้อง - นี่เป็นสิ่งจำเป็นเฉพาะเมื่อคุณต้องการเข้าถึงเครื่องเสมือนจากอินเทอร์เน็ต (ศึกษาคำแนะนำของเราเกี่ยวกับการส่งต่อพอร์ตบนเราเตอร์ที่นี่)