ปัญหาการเชื่อมต่อโฮสต์เสมือนของ Ubuntu


2

ฉันใหม่มากสำหรับโลกเซิร์ฟเวอร์และพยายามติดตามหนังสือที่ฉันควรจะเรียนรู้เกี่ยวกับ Magento ด้วย แต่มันอธิบายวิธีการตั้งค่าเครื่องเสมือนโดยใช้ oracles Virtualbox และติดตั้งโคมไฟซ้อนดังนั้นฉันคิดว่า id ให้มันไป

นี่คือหนังสือ: Magento PHP Developers Guide

อย่างไรก็ตามฉันได้ดาวน์โหลดกล่องเสมือนล่าสุดแล้ว ดาวน์โหลด Ubuntu Server 12.04.4 (ใกล้เคียงที่สุดที่ฉันเจอเพื่อให้ตรงกับหนังสือมันต้องการ 12.04.2)

ในการตั้งค่าเครือข่ายของเครื่องเสมือนที่ฉันสร้างใน virtualbox ฉันเลือก adapter2 เพื่อเป็นการเชื่อมต่อ bridged ตามที่ระบุไว้ในหนังสือ (adapter1 ยังคงเป็น NAT)

จากนั้นฉันติดตั้ง Ubuntu, รัน apt-get update แล้วก็รัน apt-get install apache2 -y เหมือนที่หนังสือบอกไว้

จากนั้นจะกล่าวต่อไปถึงเซิร์ฟเวอร์ apache จากเครื่องโฮสต์ของฉันฉันสามารถเข้าถึงผ่านเบราว์เซอร์ใน 192.168.36.1 และฉันควรเห็นค่าเริ่มต้น มันได้ผล! ข้อความ apache

แต่ฉันได้รับเซิร์ฟเวอร์ที่หน้ายาวเกินไปแสดง (firefox) ฉันไม่สามารถค้นหาได้ / ไม่ตอบสนอง

ดังนั้นฉันจึงไปอาปาเชอีกครั้งดังนั้นฉันจึงรู้ว่ามันทำงานได้ และ pinged 192.168.36.1 แต่ไม่ได้รับคำตอบ

ต่อไปฉันเข้าสู่โฮสต์ (win8.1) พร้อมรับคำสั่ง ipconfig เพื่อดูว่ามีอะไรเกิดขึ้น

ฉันเห็นสิ่งนี้:

    Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::85f3:fbf1:fecf:dd64%3
   IPv4 Address. . . . . . . . . . . : 192.168.0.2
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.0.1

Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::385e:d717:2764:e664%8
   IPv4 Address. . . . . . . . . . . : 192.168.56.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Tunnel adapter isatap.{6C534165-D467-4841-8E84-F4E0AA7A7BC8}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Tunnel adapter isatap.{84F5D90F-A2CB-4B4F-9962-052A80DD511E}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

ดังนั้นฉันสามารถดูที่อยู่ IP เสมือนโฮสต์กล่อง ฉันลองไอพีนี้และมันก็ pinged ok และฉันสามารถ ping ไปมาจากแขกมาเป็นเจ้าภาพ

คำถามของฉัน:

1) เมื่อฉันพยายามเข้าถึงที่อยู่ IP ของโฮสต์เท่านั้นที่แสดงด้านบนในเบราว์เซอร์ทั้งหมดที่ฉันได้รับคือหน้าเปล่าทั้งหมดทำไมฉันไม่เห็น apache มันได้ผล ?

2) ถ้าฉันใช้การเชื่อมต่อ bridged เหตุใดจึงมีเพียง ip โฮสต์เดียวใน ipconfig ของฉันที่แสดงด้านบนเมื่อฉันไม่ได้เลือกโฮสต์อย่างเดียวในการตั้งค่า Virtualbox ของฉัน

ขอบคุณ

แก้ไข

นี่คือผลลัพธ์ของแขก IFCONFIG ตามที่แนะนำด้านล่าง enter image description here

คำตอบ:


0

1) เมื่อฉันพยายามเข้าถึงที่อยู่ IP ของโฮสต์เท่านั้นที่แสดงด้านบนใน   เบราว์เซอร์ทั้งหมดที่ฉันได้รับคือหน้าเปล่าทั้งหมดทำไมฉันจึงไม่เห็น   apache - ใช้งานได้?

เนื่องจากที่อยู่เครือข่ายเฉพาะโฮสต์เป็นที่อยู่ในคอมพิวเตอร์โฮสต์ Windows 8.1 ของคุณ ฉันสงสัยว่ามันเป็นส่วนหนึ่งของการติดตั้ง VirtualBox พร้อมในกรณีที่คุณมีเครื่องเสมือนที่มีเครือข่ายโฮสต์เท่านั้น

คุณสามารถ ping ได้จากคอมพิวเตอร์แม่ข่ายของคุณเพราะมันกระตุกตัวเอง คุณไม่เห็นหน้า Apache เพราะโฮสต์ของคุณไม่ได้ใช้ Apache

แม้ว่าฉันจะพูดถูก แต่คุณต้องใช้งานเว็บเซิร์ฟเวอร์ในคอมพิวเตอร์โฮสต์ของคุณใช่ไหม

2) ถ้าฉันใช้การเชื่อมต่อ bridged เหตุใดจึงมีเพียง ip ของโฮสต์เท่านั้น   ipconfig ของฉันแสดงไว้ด้านบนเมื่อฉันไม่ได้เลือกโฮสต์อย่างเดียวในกล่องเสมือนของฉัน   การตั้งค่า?

เมื่อคุณเชื่อมต่อการเชื่อมต่อแขกของคุณจะ "อยู่บนเครือข่ายของคุณ" โฮสต์จะไม่มีการกำหนดค่าเครือข่ายสำหรับมัน คุณต้องเรียกใช้ "ifconfig" ใน Ubuntu หรือดูใน Network Connection Manager และดูว่าที่อยู่ IP ใดที่ Ubuntu เลือกขึ้นมา

มันอาจจะเป็น 192.168.0. {} บางสิ่งบางอย่าง . จากนั้นลองเชื่อมต่อกับสิ่งนั้นในเบราว์เซอร์ของคุณ


สวัสดีขอบคุณสำหรับคำตอบไม่มี im ไม่ได้ใช้ apache บนโฮสต์พีซีของฉันและเมื่อฉันเรียกใช้ ifconfig ฉันจะได้รับ localhost และ eth0 ที่มีที่อยู่ 10.0.2.15 และนั่นก็เป็นเช่นนั้น แต่ 10.0.2.15 ก็ไม่ทำงานเช่นกัน ฉันไม่ได้รับที่อยู่ IP อื่น ๆ ขอบคุณ

ดูเหมือนว่า 10.0.2.15 เป็นอินเตอร์เฟส NAT และอินเตอร์เฟสบริดจ์ไม่ได้รับที่อยู่ IP - อาจเป็นเพราะมีเพียงอินเตอร์เฟสแรกเท่านั้นที่ได้รับการกำหนดค่า ทำไมคุณถึงต้องการ Network Interface สองตัวบน VM ฟังดูเหมือนจะเพียงพอกับตัวที่อยู่ในโหมดบริดจ์

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