สาเหตุหลัก:
เครือข่ายในบ้านของคุณใช้เครือข่าย 192.168.0.0/24 นั่นหมายความว่าอุปกรณ์ของคุณในเครือข่ายในบ้านมีที่อยู่ตั้งแต่ 192.168.0.1 (เราเตอร์ของคุณ) ถึง 192.168.0.254
เครือข่ายอื่นที่อื่นอาจ/จะใช้ช่วงเครือข่ายอื่น
เวิร์กสเตชันของคุณน่าจะได้รับการกำหนดค่าให้ใช้ DHCP นั่นคือจะได้รับที่อยู่ IP ที่กำหนดจากช่วงที่อยู่ของเครือข่าย เช่น 192.168.0.100 ที่บ้านหรือ 192.168.67.45 ที่อื่น
VM ของคุณมี IP แบบคงที่ซึ่งอยู่นอกช่วงของเครือข่ายในบ้านของคุณ ดังนั้นจึงไม่สามารถเชื่อมต่อกับเครือข่ายที่ใช้ช่วงอื่นได้
เมื่อคุณเปลี่ยนไปใช้เครือข่าย NAT ใน Virtualbox ก็จะใช้เช่นเดียวกันเครือข่าย NAT บน Virtualbox (ซึ่งเป็นเครือข่ายที่อยู่ด้านหลังฟิสิคัลอะแด็ปเตอร์ของคุณที่จัดเตรียมให้กับ VM) คือ 10.0.2.0/24 เท่าที่ฉันทราบ และเกตเวย์ (เวิร์กสเตชันของคุณ) คือ 10.0.2.2
เมื่อคำนึงถึงสิ่งนี้แล้ว มีวิธีแก้ไขที่เป็นไปได้หลายประการ:
แนวทางที่ 1: ใช้ Bridge และ DHCP
คุณไม่ได้ระบุว่าคุณ ความต้องการ เพื่อใช้ที่อยู่ IP คงที่ใน VM หากไม่เป็นเช่นนั้น ให้เปลี่ยน /etc/network/interfaces เป็น
อัตโนมัติ enp0s3
iface enp0s3 inet dhcp
แนวทางที่ 2: ใช้ DHCP และ NAT
การกำหนดค่าเดียวกันในแขกของคุณเหมือนด้านบน แต่มีเครือข่าย NAT
แนวทางที่ 3: แก้ไข IP บนเครือข่าย NAT
ใช้โซลูชัน 2 เป็นครั้งแรก
จากนั้นพิจารณาว่าคุณได้รับ IP/Subnet ใด
จากนั้นเปลี่ยนการกำหนดค่าใน /etc/network/interfaces ของคุณเพื่อให้สอดคล้องกับการเปลี่ยนแปลง:
อัตโนมัติ enp0s3
iface enp0s3 inet แบบคงที่
ที่อยู่ 10.0.2.84
เน็ตมาสก์ 255.255.255.0
เครือข่าย 10.0.2.0
ออกอากาศ 10.0.2.255
เกตเวย์ 10.0.2.2
DNS-เนมเซิร์ฟเวอร์ 10.0.2.84 100.100.2.136 100.100.2.138 8.8.8.8 `
คุณจะต้องส่งต่อจากโลกภายนอกไปยัง VM
แนวทางที่ 4: ใช้อะแดปเตอร์เครือข่ายสองตัว
จากคำถามของคุณ มันไม่ชัดเจนเลยว่าทำไมคุณถึงใช้การผูกกับ VM ของคุณ ฉันถือว่าคุณต้องการใช้เป็นเซิร์ฟเวอร์ DNS สำหรับการกรอง ฯลฯ ใน LAN ของคุณหรือไม่ หากคุณต้องการคงการกำหนดค่าข้างต้นไว้ ให้ลบบรรทัดนั้นออก
เกตเวย์ 192.168.0.1
และเพิ่มอินเทอร์เฟซเครือข่ายที่สอง ซึ่งอาจเรียกว่า enp1s45 เช่น การใช้ dhcp เป็นเกตเวย์ไปยังอินเทอร์เน็ต:
อัตโนมัติ enp1s45
ไอเฟซ enp1s45 inet dhcp
วิธีนี้จะทำให้อินเทอร์เฟซที่สองเป็นเกตเวย์ไปยังอินเทอร์เน็ต ที่บ้านเครื่องของคุณจะยังคงเป็น 192.168.0.84