Jaringan hanya host dengan kotak Virtual dan mesin host Windows: tidak dapat menemukan perangkat eth1

12

(JAWABAN DI BAWAH)

Saya punya masalah dengan mengimplementasikan jaringan Host-Only di Virtualbox. mesin host saya berjalan di bawah Windows 7 Ultimate, dan OS tamu adalah Ubuntu Server 12.04.2 64bit.

Saya mengonfigurasi adaptor hanya kotak host virtual.

Konfigurasi adaptor khusus host kotak virtual

Adaptor khusus Host VirtualBox - DHCP Server dinonaktifkan

Seperti yang Anda lihat, DHCP Server dinonaktifkan dan saya mencoba keduanya diaktifkan dan dinonaktifkan tetapi masalahnya masih ada.

Di bawah ini adalah hasil

ipconfig /all

dari Windows CMD

Windows ipconfig / semua Hasil

Sekarang Pengaturan Jaringan Mesin Virtual Saya

Pengaturan Jaringan Mesin Virtual

Ketika saya menjalankan VM ubuntu memaksa beberapa masalah dengan konfigurasi jaringan seperti gambar di bawah ini

Masalah konfigurasi Jaringan Booting Ubutnu

File / etc / network / interfaces saya seperti di bawah ini:

/ etc / network / interfaces content

Ketika saya memulai kembali layanan jaringan, tunjukkan "Tidak dapat menemukan perangkat eth1, Gagal membuka eth1 seperti di bawah ini:

restart kesalahan jaringan

jika saya menggunakan opsi "ifdown", respons sebagai bleow:

masukkan deskripsi gambar di sini

bantuan apa pun akan dihargai

Terima kasih sebelumnya


MENJAWAB

Nama adaptor jaringan VirtualBox di mesin tamu tidak diperbaiki setiap saat, setiap kali Anda menonaktifkan dan mengaktifkan adaptor host dari preferensi VB, nomor pasca-nama perangkat jaringan yang ditambahkan akan meningkat. Misalnya, jika Anda menonaktifkan dan mengaktifkan adaptor khusus host jaringan lima kali, nama jaringan baru harus eth4, dan jika itu delapan kali, nama jaringan harus eth7 dan seterusnya.

jika Anda tidak tahu apa nama perangkat jaringan Anda saat ini, gunakan:

ifconfig -a 

itu akan mencetak semua adapter jaringan (perangkat) yang tersedia, menemukan nama baru Anda dan mengkonfigurasi ulang file / etc / network / interfaces dengan nama baru.

untuk konfigurasi DHCP gunakan kode di bawah ini dengan mengubah eth5 dengan nama perangkat Anda saat ini

auto eth5
iface eth5 inet dhcp

Dan untuk ip statis Anda dapat kode di bawah ini: (Anda masih perlu mengubah eth5 dengan nama perangkat Anda, dan juga ip statis, tidak perlu mengubah netmask dalam kebanyakan situasi):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Saya harap ini akan membantu orang lain.

Mohammad Ahmad
sumber
Anda tidak boleh memposting jawaban Anda dalam pertanyaan tetapi mempostingnya sebagai jawaban sendiri (Anda diizinkan untuk menjawab pertanyaan Anda sendiri) dan menandainya sebagai telah diselesaikan.
lindhe

Jawaban:

1

Tidak harus et1. Di mesin virtual saya, ini eth2.

Apa yang saya /dev/eth*cetak, dalam kasus Anda?

ignis
sumber
Terima kasih, Anda memberi saya petunjuk besar, Anda benar, ini bukan eht1, pada VM saya itu eth5, jika Anda mencetak "ifconfig -a" akan mencetak nama untuk semua perangkat netwrok aktif saat ini. BTY "/ dev / eth *" tidak bekerja dengan saya. Saya tidak percaya berapa banyak waktu yang dihabiskan untuk masalah kecil ini
Mohammad Ahmad
Tetapi ada satu masalah kecil, mengapa itu tidak berfungsi bahkan jika DHCP diaktifkan, itu harus bekerja secara otomatis. saya akan memperbarui pertanyaan saya dengan jawaban yang benar.
Mohammad Ahmad
2

Untuk melihat daftar adaptor yang dapat diakses oleh mesin virtual Anda, gunakan ini:

ls /sys/class/net

Ini akan menunjukkan kepada Anda nama antarmuka. Misalnya, dengan dua adapter jaringan diatur, tamu Ubuntu saya terlihat seperti ini.

eth1  eth2  lo
Christian Long
sumber
Terima kasih atas tipnya! Apakah Anda tahu mengapa saya hanya punya: eth0 dan lo? Saya menjalankan Zentyal 3.2.4 yang sebenarnya adalah Ubuntu tetapi menambahkan beberapa fitur untuk mengkonfigurasinya dari antarmuka web.
el.severo
Coba tambahkan adaptor jaringan lain. Itu harus muncul di / sys / class / net. Adaptor kedua kemungkinan akan terdaftar sebagai eth1, tapi mungkin sebagai eth2, atau eth3, dll.
Christian Long
Yang menarik adalah hanya muncul eth0 dan lo.
el.severo
0

Menghadapi masalah yang sama setelah memutakhirkan dari Virtualbox 4.x ke 5.x (di Debian, tapi itu pasti berlaku untuk Ubuntu juga). Aku sudah meninggalkan gateway 0.0.0.0dalam /etc/network/interfacesdeklarasi eth1(vboxnet0, host-only), yang baik-baik saja untuk 4.x, tetapi jatuh layanan di 5.x dengan failed to bring up eth1.

Menghapus gateway(dan broadcastdan network) eth1deklarasi melakukan trik.

Perhatikan bahwa Anda mungkin memiliki aturan tetap /etc/udev/rules.d/70-persistent-net.rulesyang ingin Anda hapus / perbarui.

Yvan
sumber