เครือข่ายเฉพาะโฮสต์ที่มีกล่องเสมือนและเครื่องโฮสต์ Windows: ไม่พบอุปกรณ์ eth1


12

(คำตอบด้านล่าง)

ฉันมีปัญหากับการใช้เครือข่ายเฉพาะโฮสต์ใน Virtualbox เครื่องโฮสต์ของฉันทำงานภายใต้ Windows 7 Ultimate และเกสต์ OS เป็น Ubuntu Server 12.04.2 64 บิต

ฉันกำหนดค่าการ์ดเชื่อมต่อโฮสต์กล่องเท่านั้นเสมือน

การกำหนดค่าอะแดปเตอร์โฮสต์กล่องเสมือนเท่านั้น

อะแดปเตอร์ VirtualBox โฮสต์เท่านั้น - เซิร์ฟเวอร์ DHCP ปิดใช้งาน

ในขณะที่คุณสามารถดูเซิร์ฟเวอร์ DHCP ถูกปิดใช้งานและฉันลองทั้งเปิดใช้งานและปิดการใช้งาน แต่ปัญหายังคงมี

ด้านล่างเป็นผลมาจาก

ipconfig /all

จาก Windows CMD

ipconfig ของ Windows / ผลลัพธ์ทั้งหมด

ตอนนี้การตั้งค่าเครือข่ายเครื่องเสมือนของฉัน

การตั้งค่าเครือข่ายเครื่องเสมือน

เมื่อฉันรัน VM Ubuntu จะบังคับให้เกิดปัญหากับการกำหนดค่าเครือข่ายดังรูปด้านล่าง

ปัญหาการกำหนดค่าเครือข่ายของ Ubutnu Booting

ไฟล์ / etc / network / interfaces ของฉันดังต่อไปนี้:

เนื้อหา / etc / network / interfaces

เมื่อฉันรีสตาร์ทบริการเครือข่ายแสดง "ไม่พบอุปกรณ์ eth1 ล้มเหลวในการแสดงค่า eth1 ดังนี้:

รีสตาร์ทเครือข่ายผิดพลาด

ถ้าฉันไปกับตัวเลือก "ifdown" การตอบสนองเป็นไปอย่างราบรื่น:

ป้อนคำอธิบายรูปภาพที่นี่

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

ขอบคุณล่วงหน้า


ตอบ

ชื่ออะแดปเตอร์เครือข่าย VirtualBox บนเครื่องแขกไม่ได้รับการแก้ไขตลอดเวลาทุกครั้งที่คุณปิดการใช้งานและเปิดใช้งานอะแดปเตอร์โฮสต์จาก VB prefrences ชื่ออุปกรณ์เครือข่ายหมายเลขต่อท้ายจะเพิ่มขึ้น ตัวอย่างเช่นถ้าคุณปิดใช้งานและเปิดใช้งานอะแดปเตอร์โฮสต์เครือข่ายเท่านั้นห้าครั้งชื่อเครือข่ายใหม่ควรเป็น eth4 และถ้าเป็นแปดครั้งชื่อเครือข่ายควรเป็น eth7 เป็นต้น

หากคุณไม่ทราบชื่ออุปกรณ์เครือข่ายปัจจุบันของคุณให้ใช้:

ifconfig -a 

มันจะพิมพ์อะแดปเตอร์เครือข่ายที่มีอยู่ทั้งหมด (อุปกรณ์) ค้นหาชื่อใหม่ของคุณและกำหนดค่าไฟล์ / etc / network / interfaces ใหม่ด้วยชื่อใหม่

สำหรับการกำหนดค่า DHCP ให้ใช้รหัสด้านล่างด้วยการเปลี่ยน eth5 ด้วยชื่ออุปกรณ์ปัจจุบันของคุณ

auto eth5
iface eth5 inet dhcp

และสำหรับ ip แบบคงที่คุณสามารถโค้ดด้านล่าง: (คุณยังคงต้องเปลี่ยน eth5 ด้วยชื่ออุปกรณ์ของคุณและยังเป็น ip แบบคงที่ไม่จำเป็นต้องเปลี่ยน netmask ในสถานการณ์ส่วนใหญ่):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

ฉันหวังว่านี้จะช่วยให้คนอื่น


คุณไม่ควรโพสต์คำตอบของคุณในคำถาม แต่โพสต์เป็นคำตอบด้วยตัวคุณเอง (คุณได้รับอนุญาตให้ตอบคำถามของคุณเอง) และทำเครื่องหมายว่าแก้ไขแล้ว
lindhe

คำตอบ:


1

ไม่จำเป็นต้องเป็น eth1 บนเครื่องเสมือนของฉันมันคือ eth2

ls /dev/eth*พิมพ์อะไรในกรณีของคุณ?


ขอบคุณคุณให้คำแนะนำที่ดีแก่ฉันใช่ไหมไม่ใช่ eht1 บน VM ของฉันมันคือ eth5 ถ้าคุณพิมพ์ "ifconfig -a" จะพิมพ์ชื่อสำหรับอุปกรณ์ netwrok ที่ใช้งานอยู่ในปัจจุบันทั้งหมด BTY "/ dev / eth *" ไม่ทำงานกับฉัน ฉันไม่อยากจะเชื่อเลยว่าใช้เวลากับปัญหาเล็ก ๆ นี้เท่าไร
Mohammad Ahmad

แต่มีปัญหาเล็ก ๆ หนึ่งทำไมมันไม่ทำงานแม้ว่า DHCP เปิดใช้งานมันควรจะทำงานโดยอัตโนมัติ ฉันจะอัปเดตคำถามของฉันพร้อมคำตอบที่ถูก
Mohammad Ahmad

2

หากต้องการดูรายการของอะแดปเตอร์ที่เครื่องเสมือนของคุณสามารถเข้าถึงได้ให้ใช้สิ่งนี้:

ls /sys/class/net

นี่จะแสดงชื่ออินเตอร์เฟส ตัวอย่างเช่นเมื่อตั้งค่าอะแดปเตอร์เครือข่ายสองตัวแขกของ Ubuntu จะมีลักษณะเช่นนี้

eth1  eth2  lo

ขอบคุณสำหรับทิป! คุณมีความคิดใด ๆ หรือไม่ว่าทำไมฉันถึงมี แต่ Eth0 and lo? ฉันใช้ Zentyal 3.2.4 ซึ่งเป็น Ubuntu จริง ๆ แต่เพิ่มคุณสมบัติบางอย่างเพื่อกำหนดค่าจากเว็บอินเตอร์เฟส
el.severo

ลองเพิ่มอะแดปเตอร์เครือข่ายอื่น ควรแสดงใน / sys / class / net อะแดปเตอร์ที่สองมีแนวโน้มว่าจะถูกระบุว่าเป็น eth1 แต่อาจจะเป็น eth2 หรือ eth3 ฯลฯ
Christian Long

สิ่งที่น่าสนใจคือมันปรากฏเพียง eth0 และแท้จริง
el.severo

0

ประสบปัญหาเดียวกันหลังจากอัพเกรดจาก Virtualbox 4.x เป็น 5.x (บน Debian แต่แน่นอนว่าใช้ได้กับ Ubuntu เช่นกัน) ผมเคยทิ้งgateway 0.0.0.0ใน/etc/network/interfacesประกาศของeth1(vboxnet0 โฮสต์เท่านั้น) ซึ่งเป็นที่ดีสำหรับ 4.x แต่ crashed บริการใน 5.x failed to bring up eth1ด้วย

การถอดgateway(และbroadcastและnetwork) ของeth1ประกาศไม่หลอกลวง

โปรดทราบว่าคุณอาจมีกฎถาวรในการ/etc/udev/rules.d/70-persistent-net.rulesที่คุณอาจต้องการลบ / อัปเดต

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