ฉันจะตั้งค่าเซิร์ฟเวอร์เสมือนด้วย IP แบบคงที่ได้อย่างไร


25

ฉันพยายามเรียกใช้อินสแตนซ์ Virtualbox ด้วยการตั้งค่าเครือข่ายเฉพาะอย่างยิ่ง

นี่คือสิ่งที่ฉันมีตอนนี้:

ฉันมีแล็ปท็อปที่ใช้ Ubuntu และโฮสต์ Debian Virtualbox loptop ของฉันเป็นประจำมีที่อยู่ dhcp ที่กำหนดให้กับการ์ดไร้สายใน192.168.*.***ระยะหรือ10.***.***.***ช่วงใดช่วงหนึ่ง ฉันได้ตั้งค่า Debian VB ของฉันกับอะแดปเตอร์เครือข่ายสะพานเชื่อมต่อกับแล็ปท็อปของฉันwlan0การเชื่อมต่อ

เครื่องเดเบียนคว้าที่อยู่แบบไดนามิกเสมอดังนั้นหากฉันต้องการเข้าถึงโฮสต์เสมือนที่ใช้งานอยู่หรือต้องการที่จะเข้าใช้งานฉันต้องเรียกใช้ifconfigเพื่อค้นหาที่อยู่ IP ก่อน

นี่คือสิ่งที่ฉันต้องการ:

ฉันต้องการตั้งค่าเครื่องเสมือน Debian ด้วยอะแดปเตอร์เครือข่ายอื่นในเครือข่ายส่วนตัวระหว่างแล็ปท็อปของฉันและมันจะมี IP แบบคงที่เสมอไม่ว่า dhcp จะอยู่ที่แล็ปท็อปของฉันก็ตาม

ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


22

เปลี่ยนการตั้งค่าเครือข่าย virtualbox เป็นHost-only networkingและแก้ไขไฟล์ต่อไปนี้ในเครื่องเสมือน:

 /etc/network/interfaces

คุณสามารถเปลี่ยนมันให้มี IP แบบคงที่เช่นนี้:

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

จากนั้นคุณควรเปลี่ยนการตั้งค่าสำหรับอะแดปเตอร์เครือข่ายเสมือนใน Ubuntu ให้มี IP แบบคงที่ ( 192.168.2.1ในตัวอย่างนี้)


ฉันไม่เคยได้ยินเกี่ยวกับอะแดปเตอร์เครือข่ายเสมือนนี้ใน Ubuntu ฉันจะแก้ไขได้อย่างไร
bejonbee

ไม่รู้ด้วยหัวใจ ผลลัพธ์มาจากifconfigอะไร?
Bart De Vos

อืมมม ฉันได้ตั้งค่าตามที่คุณแนะนำ Virtualbox เพิ่มรายการไปยังโฮสต์ของฉันดังนั้น ifconfig จะแสดงเครือข่ายใหม่ อย่างไรก็ตามแขกของฉันมีลูปแบ็คเท่านั้น หากฉันพยายามเพิ่มรายการสำหรับ eth0 ฉันได้รับข้อผิดพลาดที่ไม่มีอุปกรณ์ดังกล่าว
bejonbee

1
หลังจากอ่านและเล่นมากขึ้นด้วยการตั้งค่าในที่สุดฉันก็เข้าใจ การตั้งค่าของคุณพิสูจน์แล้วว่าถูกต้อง ฉันใช้ Network Adapter 2 ซึ่งเท่ากับeth1ไม่ได้eth0อยู่ในเครื่องโฮสต์ เมื่อฉันคิดออกมันเป็นประถมเพื่อให้คำตอบของคุณทำงาน ขอบคุณ
bejonbee

12

ถ้าชอบฉันคุณจะอยู่ในระบบที่ใช้ Redhat เช่น CentOS เพียงแก้ไข/etc/sysconfig/network-scripts/ifcfg-eth1ด้วยสิ่งต่อไปนี้:

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

ฉันได้กำหนด IP แบบคงที่ให้eth1แต่คุณต้องเปลี่ยนมันตามสิ่งที่ifconfigบอกคุณ service network restartเพื่อดูการเปลี่ยนแปลงเหล่านี้มีผลบังคับใช้บริการเริ่มต้นเครือข่ายด้วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.