ฉันมีเซิร์ฟเวอร์ Linux ระยะไกลสามารถเข้าถึงได้ผ่าน SSH เท่านั้น
เป้าหมายของฉันคือการโฮสต์เครื่องเสมือนหลายเครื่องบนเซิร์ฟเวอร์โฮสต์นี้โดยใช้ VirtualBox เซิร์ฟเวอร์โฮสต์มี 1 ที่อยู่ IP ดังนั้น NAT จะถูกใช้เพื่อกำหนดเส้นทางไปยัง VM เช่น 10022 จะส่งต่อไปยังเซิร์ฟเวอร์ 1: 22 และ 20022 จะส่งต่อไปยังเซิร์ฟเวอร์ 2: 22
ฉันได้ติดตั้ง VirtualBox และคัดลอก CentOS VM ที่กำหนดค่าล่วงหน้าไปยังเซิร์ฟเวอร์โฮสต์แล้ว
ฉันเริ่มต้น VM แต่ไม่สามารถสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ได้เช่น ssh -p 10022 127.0.0.1 หมดเวลา
ฉันลองมาหลายอย่างแล้ว:
วิธีที่ 1: คัดลอก. vdi ที่มีอยู่ซึ่งเชื่อมต่อกับ VM ใหม่
วิธีที่ 2: นำเข้า. Oma VM (คิดว่าจะช่วยแก้ปัญหาการเริ่มต้นใหม่ของ MAC ได้หรือไม่)
ประเภทเครือข่าย NAT ลอง natnet1 192.168 / 16 และ 10.0 / 16
VBoxManage modifyvm "hermes.awoms.com" --natnet1 "192.168/16"
พอร์ตการส่งต่อที่มีและไม่มีการระบุ VM ip ในคำสั่ง modifiedvm --natpf1
VBoxManage modifyvm "hermes" --natpf1 "guestssh,tcp,,10022,,,22"
VBoxManage modifyvm "hermes" --natpf1 "guestssh,tcp,,10022,192.168.0.15,22"
ฉันไม่สามารถดูว่า VM กำลังบูทหรือไม่ VBoxHeadless "hermes" --start & ทำงานโดยไม่มีข้อผิดพลาด)
ฉันไม่สามารถบอกได้ว่า VM กำลังรับที่อยู่ IP หรือไม่
มีอะไรอีกบ้างที่ฉันสามารถทำได้เพื่อรับข้อมูลเพิ่มเติมจาก VirtualBox หรือ VM เริ่มต้นขึ้นเมื่อการเข้าถึงเดียวที่ฉันมีคือ SSH