(ODPOWIEDŹ PONIŻEJ)
Mam problem z implementacją sieci Host-Only w Virtualbox. moja maszyna hosta działa w systemie Windows 7 Ultimate, a system operacyjny gościa to Ubuntu Server 12.04.2 64bit.
Konfiguruję adapter hosta wirtualnego boxa.
Jak widać, serwer DHCP jest wyłączony i próbuję zarówno włączony, jak i wyłączony, ale problem nadal występuje.
Poniżej znajduje się wynik
ipconfig /all
z Windows CMD
Teraz ustawienia sieciowe mojej maszyny wirtualnej
Kiedy uruchamiam VM, Ubuntu wymusza jakiś problem z konfiguracją sieci jak na poniższym obrazku
Mój plik / etc / network / interfaces jak poniżej:
Po ponownym uruchomieniu usługi sieciowej wyświetla się komunikat „Nie można znaleźć urządzenia eth1, nie udało się uruchomić eth1 jak poniżej:
jeśli przejdę z opcjami „ifdown”, odpowiedź będzie następowała:
każda pomoc będzie mile widziana
Z góry dziękuję
ODPOWIEDŹ
Nazwa karty sieciowej VirtualBox na maszynie gościa nie jest cały czas ustalana, za każdym razem, gdy wyłączasz i włączasz kartę hosta z preferencji VB, liczba dołączanych nazw urządzeń sieciowych wzrasta. Na przykład, jeśli pięciokrotnie wyłączysz i włączysz adapter sieciowy tylko dla hosta, nową nazwą sieci będzie et4, a jeśli byłby osiem razy, nazwą sieci będzie et7 i tak dalej.
jeśli nie wiesz, jaka jest twoja obecna nazwa urządzenia sieciowego, użyj:
ifconfig -a
wydrukuje wszystkie dostępne karty sieciowe (urządzenia), znajdzie twoją nową nazwę i ponownie skonfiguruje plik / etc / network / interfaces pod nową nazwą.
do konfiguracji DHCP użyj poniższego kodu ze zmianą eth5 przy bieżącej nazwie urządzenia
auto eth5
iface eth5 inet dhcp
A dla statycznego adresu IP możesz napisać poniżej: (nadal musisz zmienić eth5 przy użyciu nazwy urządzenia, a także statyczny adres IP, w większości sytuacji nie musisz zmieniać maski sieci):
auto eth5
iface eth5 inet static
address 192.168.56.101
netmask 255.255.255.0
Mam nadzieję, że pomoże to komuś innemu.
źródło
Odpowiedzi:
To nie musi być eth1. Na mojej maszynie wirtualnej jest to eth2.
Co
/dev/eth*
drukuje ls w twoim przypadku?źródło
Aby wyświetlić listę adapterów, do których ma dostęp maszyna wirtualna, użyj tego:
Spowoduje to wyświetlenie nazw interfejsów. Na przykład po skonfigurowaniu dwóch kart sieciowych mój gość Ubuntu wygląda tak.
źródło
Ten sam problem wystąpił po aktualizacji z Virtualbox 4.x do 5.x (na Debianie, ale z pewnością dotyczy to również Ubuntu). Mam pozostawił
gateway 0.0.0.0
w/etc/network/interfaces
deklaracjieth1
(vboxnet0, host-only), który był w porządku dla 4.x, ale rozbił usługę w 5.x zfailed to bring up eth1
.Wyjmowanie
gateway
(abroadcast
inetwork
) odeth1
deklaracji załatwiło sprawę.Pamiętaj, że możesz mieć ustalone reguły, w
/etc/udev/rules.d/70-persistent-net.rules
których możesz chcieć usunąć / zaktualizować.źródło