Rete solo host con casella virtuale e macchina host Windows: impossibile trovare il dispositivo eth1

12

(RISPOSTA SOTTO)

Ho problemi con l'implementazione della rete solo host in Virtualbox. il mio computer host è in esecuzione su Windows 7 Ultimate e il SO guest è Ubuntu Server 12.04.2 a 64 bit.

Configurazione l'adattatore solo per host virtuali.

Come puoi vedere, il server DHCP è disabilitato e provo sia abilitato che disabilitato ma il problema persiste.

Sotto è il risultato di

ipconfig /all

da CMD Windows

Ora Impostazioni della mia macchina virtuale

Quando eseguo VM, ubuntu forza qualche problema con la configurazione di rete come immagine qui sotto

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

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

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

qualsiasi aiuto sarà apprezzato

Grazie in anticipo

RISPOSTA

Il nome della scheda di rete VirtualBox sul computer guest non è fisso in ogni momento, ogni volta che si disabilita e si abilita l'adattatore host dai prefrences VB, il numero di post-aggiunta del nome del dispositivo di rete aumenterà. Ad esempio, se si disattiva e abilita l'adattatore di solo host di rete cinque volte, il nuovo nome di rete dovrebbe essere eth4 e, se fosse otto volte, il nome di rete dovrebbe essere eth7 e così via.

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

ifconfig -a 

stampa tutti gli adattatori di rete (dispositivi) disponibili, trova il nuovo nome e riconfigura il file / etc / network / interfaces con un nuovo nome.

per la configurazione DHCP usa il codice qui sotto con la modifica di eth5 con il tuo nome dispositivo corrente

auto eth5
iface eth5 inet dhcp

E per l'ip statico puoi codificare qui sotto: (devi ancora cambiare eth5 con il nome del tuo dispositivo, e anche l'ip statico, non c'è bisogno di cambiare maschera di rete nella maggior parte delle situazioni):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Spero che questo possa aiutare qualcun altro.

    
posta Mohammad Ahmad 05.05.2013 - 14:49
fonte

3 risposte

1

Non ha bisogno di essere eth1. Sulla mia macchina virtuale, è eth2.

Che cosa significa ls /dev/eth* print, nel tuo caso?

    
risposta data ignis 06.05.2013 - 15:55
fonte
2

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

ls /sys/class/net

Questo mostrerà i nomi dell'interfaccia. Ad esempio, con due schede di rete configurate, il mio ospite di Ubuntu assomiglia a questo.

eth1  eth2  lo
    
risposta data Christian Long 11.05.2013 - 08:08
fonte
0

Affrontato lo stesso problema dopo l'aggiornamento da Virtualbox 4.x a 5.x (su Debian, ma che sicuramente vale anche per Ubuntu). Ho lasciato un gateway 0.0.0.0 nella dichiarazione /etc/network/interfaces di eth1 (vboxnet0, solo host), che andava bene per il 4.x, ma ha bloccato il servizio in 5.x con failed to bring up eth1 .

Rimuovere il gateway (e broadcast e network ) della dichiarazione eth1 ha fatto il trucco.

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

    
risposta data Yvan 01.08.2017 - 13:52
fonte

Leggi altre domande sui tag