Rete solo host con Virtual box e macchina host Windows: impossibile trovare il dispositivo eth1


12

(RISPOSTA SOTTO)

Ho problemi con l'implementazione della rete solo host in Virtualbox. la mia macchina host funziona con Windows 7 Ultimate e il SO guest è Ubuntu Server 12.04.2 a 64 bit.

Configuro l'adattatore solo host della scatola virtuale.

Configurazione dell'adattatore solo host della scatola virtuale

Adattatore solo host VirtualBox - Server DHCP disabilitato

Come puoi vedere il server DHCP è disabilitato e provo sia abilitato che disabilitato ma il problema è ancora lì.

Di seguito è riportato il risultato di

ipconfig /all

da Windows CMD

Windows ipconfig / tutti i risultati

Ora Impostazioni di rete della mia macchina virtuale

Impostazioni di rete della macchina virtuale

Quando eseguo VM, Ubuntu forza alcuni problemi con la configurazione di rete come immagine qui sotto

Ubutnu Problema di configurazione della rete di avvio

Il mio file / etc / network / interfaces come di seguito:

/ etc / network / interfaces content

Quando riavvio il servizio di rete, mostra "Impossibile trovare il dispositivo eth1, Impossibile avviare eth1 come di seguito:

riavvia errore di rete

se vado con le opzioni "ifdown", risposta come bleow:

inserisci qui la descrizione dell'immagine

Qualsiasi aiuto sarà apprezzato

Grazie in anticipo


RISPOSTA

Il nome della scheda di rete di VirtualBox sul computer guest non viene sempre corretto, ogni volta che si disabilita e si abilita la scheda host dalle prefrenze VB, il numero post-nome del dispositivo di rete aumenterà. Ad esempio, se si disabilita e abilita cinque volte l'adattatore di solo host di rete, il nuovo nome di rete dovrebbe essere eth4 e, se era otto volte, il nome di rete dovrebbe essere eth7 e così via.

se non sai qual è il nome del tuo dispositivo di rete attuale, usa:

ifconfig -a 

stamperà tutti gli adattatori di rete (dispositivi) disponibili, troverà il tuo nuovo nome e riconfigurerà il file / etc / network / interfaces con il nuovo nome.

per la configurazione DHCP utilizzare il codice seguente con la modifica di eth5 con il nome del dispositivo corrente

auto eth5
iface eth5 inet dhcp

E per l'IP statico puoi scrivere qui sotto: (devi ancora cambiare eth5 con il nome del tuo dispositivo, e anche l'IP statico, non è necessario cambiare la maschera di rete nella maggior parte dei casi):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Spero che questo possa aiutare qualcun altro.


Non devi pubblicare la tua risposta nella domanda, ma pubblicarla come risposta (puoi rispondere alle tue stesse domande) e contrassegnarla come risolta.
Lindhe,

Risposte:


1

Non deve essere eth1. Sulla mia macchina virtuale, è eth2.

Cosa /dev/eth*stampa nel tuo caso?


Grazie, mi dai un grande suggerimento, hai ragione, non è eht1, sulla mia VM è eth5, se stampi "ifconfig -a" stamperà i nomi per tutti gli attuali dispositivi di rete attivi. BTY "/ dev / eth *" non funziona con me. non riesco a credere quanto tempo trascorso su questo piccolo problema
Mohammad Ahmad,

Ma c'è un piccolo problema, perché non funziona anche se DHCP è abilitato, dovrebbe funzionare automaticamente. aggiornerò la mia domanda con la risposta giusta.
Mohammad Ahmad,

2

Per vedere un elenco degli adattatori a cui la tua macchina virtuale può accedere, usa questo:

ls /sys/class/net

Questo ti mostrerà i nomi delle interfacce. Ad esempio, con due adattatori di rete impostati, il mio guest Ubuntu si presenta così.

eth1  eth2  lo

Grazie per il consiglio! Hai idea del perché ho solo: eth0 e lo? Sto eseguendo Zentyal 3.2.4 che in realtà è Ubuntu ma ho aggiunto alcune funzionalità per configurarlo da un'interfaccia web.
el.severo,

Prova ad aggiungere un'altra scheda di rete. Dovrebbe apparire in / sys / class / net. Il secondo adattatore sarà probabilmente elencato come eth1, ma forse come eth2, o eth3, ecc.
Christian Long,

La cosa interessante è che appare solo eth0 e lo.
el.severo,

0

Di fronte allo stesso problema dopo l'aggiornamento da Virtualbox 4.xa 5.x (su Debian, ma questo vale sicuramente anche per Ubuntu). Ho lasciato una gateway 0.0.0.0nella /etc/network/interfacesdichiarazione di eth1(vboxnet0, solo host), che andava bene per la 4.x, ma si è schiantato il servizio in 5.x con failed to bring up eth1.

Rimuovere il gateway(e broadcaste network) della eth1dichiarazione ha fatto il trucco.

Tieni presente che potresti avere delle regole fisse in /etc/udev/rules.d/70-persistent-net.rulesquanto potresti voler eliminare / aggiornare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.