วิธีรับที่อยู่ IP ของเครือข่ายท้องถิ่นสำหรับ VM ที่ทำงานบน Vagrant / VIrtualBox


4

ฉันมี VM ที่ทำงานบน Windows โดยใช้ Virtual Box และ Vagrant

ฉันจะกำหนดที่อยู่ IP ของเครือข่ายท้องถิ่นให้กับ VM นี้โดยใช้ DHCP ในพื้นที่ได้อย่างไร

ข้อกำหนดสำหรับ VM นี้จะมองเห็นได้บนเครือข่ายท้องถิ่นและเพื่อรับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP ของเครือข่ายท้องถิ่น


คุณต้องเปิดใช้งานบริดจ์อะแดปเตอร์ใน เครือข่ายแทนที่จะเป็น NAT
MariusMatutiae

คำตอบ:


1

ตามที่ MariusMatutiae พูดถึงคุณต้องเปลี่ยนเครือข่ายเสมือนจาก NAT เป็น Bridged สิ่งนี้จะช่วยให้ VM สามารถโต้ตอบกับอุปกรณ์ "ของจริง" อื่น ๆ บนเครือข่าย


0

Vagrantfileใช้ต่อไปนี้ในของคุณ มันจะใช้ DHCP ตามค่าเริ่มต้น

config.vm.network "public_network"

ค้นหาที่อยู่ IP ใหม่ด้วย

vagrant ssh
ifconfig
ip address   # CentOS 7

https://www.vagrantup.com/docs/networking/public_network.html


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