Score:0

ฉันจะใช้ vagrant เพื่อให้เซิร์ฟเวอร์ windows และ linux ในสภาพแวดล้อม vagrant + virtualbox อยู่ในพื้นที่ IP เดียวกันโดยไม่มีที่อยู่ private_ip ได้อย่างไร

ธง co

ฉันใช้การประกาศเครือข่ายต่อไปนี้เพื่อรับที่อยู่ IP สำหรับเครื่องเสมือน Windows ของฉัน ซึ่งสามารถกำหนดเส้นทางภายในเครือข่ายเดียวกันไปยัง VM ลินุกซ์ที่สอดคล้องกันที่สร้างขึ้นโดยใช้คำสั่งเดียวกัน vagrantfile ที่เป็นปัญหามีลักษณะดังนี้:

    winw1.vm.network "public_network", บริดจ์: "en0: Wi-Fi (ไร้สาย)"
 ...
    linuxvm.vm.network "public_network", บริดจ์: "en0: Wi-Fi (ไร้สาย)"

อย่างไรก็ตามเครื่องเหล่านี้มีคุณสมบัติเครือข่ายที่แตกต่างกัน

ปัญหา

พูดง่ายๆ ก็คือ VM ของฉันมีการกำหนดค่าเครือข่ายที่แตกต่างกันโดยสิ้นเชิง และดูเหมือนว่าเป็นเพราะ windows และ linux ตอบสนองต่อคำสั่งเครือข่ายบริดจ์ในแบบคนพเนจรในรูปแบบที่แตกต่างกันโดยสิ้นเชิง:

การกำหนดค่า Windows VM


อะแดปเตอร์อีเทอร์เน็ต อีเธอร์เน็ต:

   ส่วนต่อท้าย DNS เฉพาะการเชื่อมต่อ :
   ลิงก์ที่อยู่ IPv6 ภายในเครื่อง . . . . : fe80::c5d8:d6be:4f2f:b3a5%5
   ที่อยู่ IPv4 . . . . . . . . . . : 10.0.2.15
   ซับเน็ตมาสก์ . . . . . . . . . . : 255.255.255.0
   เกตเวย์เริ่มต้น . . . . . . . . : 10.0.2.2


อีเทอร์เน็ตอะแด็ปเตอร์ อีเทอร์เน็ต 2:

   ส่วนต่อท้าย DNS เฉพาะการเชื่อมต่อ :
   ลิงก์ที่อยู่ IPv6 ภายในเครื่อง . . . . : fe80::4ea:c2c7:63c2:e429%4
   เกตเวย์เริ่มต้น . . . . . . . . :

อะแดปเตอร์อีเทอร์เน็ต vEthernet (nat):

   ส่วนต่อท้าย DNS เฉพาะการเชื่อมต่อ :
   ลิงก์ที่อยู่ IPv6 ภายในเครื่อง . . . . : fe80::d849:5ecb:80c6:41e8%16
   ที่อยู่ IPv4 . . . . . . . . . . : 172.21.16.1
   ซับเน็ตมาสก์ . . . . . . . . . . : 255.255.240.0
   เกตเวย์เริ่มต้น . . . . . . . . :

การกำหนดค่า Linux VM

    inet 127.0.0.1/8 ขอบเขตโฮสต์เลย
    inet 10.0.2.15/24 brd 10.0.2.255 ขอบเขตโกลบอลไดนามิก enp0s3
    inet 10.0.0.15/24 brd 10.0.0.255 ขอบเขตโกลบอลไดนามิก enp0s8

บทสรุป

ใช้เหมือนกันเป๊ะ สาธารณะ_เครือข่าย stanza สำหรับ windows server 2019 และ linux (ubuntu) VM ส่งผลให้เกิดการกำหนดค่าอีเธอร์เน็ตที่แตกต่างกัน และช่วงที่อยู่ IP เริ่มต้นที่แตกต่างกัน

ซึ่งหมายความว่าอาจเป็นไปได้ว่า DHCP ไม่ทำงานในลักษณะเดียวกันในกล่องเหล่านี้

คำถาม

เหตุใด linux VM ของฉันจึงมีที่อยู่ IP "จริง" ในเครือข่าย 10.0.0 ซึ่งคล้ายกับเครื่องอื่นๆ บนเครือข่ายในบ้านของฉัน ในขณะที่อินสแตนซ์เซิร์ฟเวอร์ windows ของฉันดูเหมือนจะไม่ได้รับที่อยู่ IP 10.0.0* เดียวกันนี้

ทางเลือก

เนื่องจากคำถามนี้ซับซ้อน ฉันคิดว่ามันคุ้มค่าที่จะพูดถึงทางเลือกอื่นๆ เช่น การใช้โซลูชัน private_network เดอะ ส่วนตัว_เครือข่าย วิธีแก้ปัญหาใช้ไม่ได้สำหรับฉัน เพราะฉันต้องการคนจรจัดอย่างชัดเจนเพื่อสร้าง VM ที่มีที่อยู่ IP หลักหนึ่งที่อยู่ และที่ที่อยู่ IP หลักนี้มี เกตเวย์เริ่มต้น ที่สามารถกำหนดเส้นทางได้

หากมีทางเลือกอื่นในการใช้ vagrant, windows และ linux ร่วมกันใน virtualbox ที่มีเครือข่ายบริดจ์เดียว / พื้นที่ IP โปรดอย่าลังเลที่จะตอบหรือแสดงความคิดเห็น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา