ฉันมี Windows 7, 32 บิต, HP Laptop ฉันมี CentO 6.5 ที่ทำงานบน VirtualBox 4.3.10
นี่คือการกำหนดค่า eth0 ของฉัน
รหัส:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:81:0F:EA
TYPE=Ethernet
UUID=65c5766b-b165-4f76-bb92-420a190b7bdc
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#IPADDR=#some ip here
ดังนั้นสิ่งที่ทำงานได้ดีโดยการทำเช่นนั้นฉันสามารถเข้าถึงเครื่องท้องถิ่นของฉันแบ่งปันโฟลเดอร์กับ samba และทั้งหมด .. ปัญหาบอกว่าถ้าฉันต้องการดาวน์โหลดแพคเกจเช่น yum ติดตั้ง php แล้วฉันต้องทำอะแดปเตอร์ 1 NAT มันไม่สำคัญอะไร ตั้งค่าอะแด็ปเตอร์ 2 แล้ว การทำเช่นนี้ฉันสามารถดาวน์โหลดและติดตั้งแพ็คเกจ แต่ไม่สามารถเข้าถึง localhost ของฉันได้ ส่วนที่น่าสนใจคือถ้าฉันทำ ifconfig ในช่วงเวลานี้ฉันสามารถเห็น inet addr 10.0.2.15 ฉันไม่สามารถเข้าถึงโปรเจ็กต์ของฉันด้วย http: // 10.0.2.15 แม้หลังจากการแก้ไขโฮสต์
ตอนนี้ถ้าฉันสลับอะแด็ปเตอร์ 1 ไปที่โฮสต์เท่านั้นจากนั้น IP ของฉันจะถูกกู้คืนและฉันสามารถใช้ ip http: // ... นั้นจากนั้นฉันก็สามารถเข้าถึงไฟล์โครงการของฉันได้ แต่ในช่วงเวลานี้ฉันไม่สามารถติดตั้งแพ็กเกจใด ๆ และพยายามที่จะทำเช่นนั้นจะให้ฉันหนึ่งในกระจกที่ไม่พบข้อผิดพลาด
ฉันคิดว่าฉันสามารถหลีกเลี่ยงได้โดยการทำเช่นนี้อะแดปเตอร์หลายตัว (ให้อะแด็ปเตอร์ 1 NAT แล้วอะแดปเตอร์ 2 โฮสต์เท่านั้น) และคีมจับในทางกลับกัน แต่มันไม่ทำงาน
ฉันจะแก้ไขปัญหานี้เพื่อให้สามารถติดตั้งแพ็กเกจและดูการใช้โฮสต์ของฉันในเวลาเดียวกันได้อย่างไร
Host Only
,NAT
และสิ่งที่ตัวเลือกการเชื่อมต่อโดยตรงในกล่องเสมือนว่า หากคุณให้ข้อมูลที่สมบูรณ์เกี่ยวกับที่อยู่ IP ที่กำหนดให้กับ VM ของคุณในระหว่างการกำหนดค่าที่แตกต่างกันเราอาจบอกคุณได้มากกว่า แต่คำตอบนั้นแน่นอนว่าที่10.0.2.15
อยู่ในพื้นที่ของคุณคือที่อยู่ NAT ที่ได้รับมอบหมายและเมื่อคุณเปลี่ยนประเภทอุปกรณ์หรือเพิ่ม อุปกรณ์ที่สองคุณไม่ได้มีที่อยู่ IP นั้นบน VM อีกต่อไป