Zainstalowałem Ubuntu Server 10.04 jako system operacyjny gościa w VirtualBox 3.2.10. Mój system hosta to Ubuntu 9.04
Skonfigurowałem dwie karty sieciowe do odgadnięcia (NAT i tylko host)
Gość NAT jest rozpoznawany bez problemów przez gościa, ale aby rozpoznać adapter tylko do hosta, muszę uruchomić sudo dhclient
, co uniemożliwia uruchomienie gościa w trybie bezgłowym.
Jestem pewien, że o czymś zapomniałem.
Kiedy uruchamiam ifconfig
zaraz po zalogowaniu widzę dwa interfejsy ( eth0 i lo ), a następnie po uruchomieniu sudo dhclient
widzę trzy interfejsy ( eth0 , eth1 i lo )
Pytanie brzmi: w jaki sposób mogę zmusić Ubuntu do pobierania adresu IP z drugiego adaptera w czasie uruchamiania, aby móc bezgłowo uruchomić i uzyskać do niego dostęp za pośrednictwem ssh?
źródło
ifconfig
czyifconfig -a
??ifconfig
ale potem widzę twoje pytanie i uciekłemifconfig -a
. Ale wynik obu poleceń jest (przynajmniej dla mnie) dokładnie taki sam. W każdym razie wydaje się, że jest to błąd w implementacji serwera VirtualBox DHCP.Odpowiedzi:
czy masz skonfigurowany interfejs
/etc/network/interfaces
? jeśli nie, dodaj liniei uruchom ponownie
źródło
ip link
. Pokaże ci interfejsy, które masz. Następnie możesz uruchomić powyższe polecenia, zastępująceth1
je tym, co widziałeś w poprzednim poleceniuAby znaleźć dostępne interfejsy, użyj:
pokaże ci to, jakie masz interfejsy:
Teraz dodaj ostatni interfejs do interfejsów (w tym przypadku
enp0s8
)Wpisz,
[i]
aby edytować (i poruszaj za pomocą klawiszy strzałek lub przed [i]hjkl
(w lewo, w dół, w górę, w prawo))Zapisz i zamknij za pomocą [esc]
:wq
źródło
W najnowszych wersjach Ubuntu (18.04) ustawienia sieciowe są przechowywane w
/etc/netplan/50-cloud-init.yaml
.Uzyskaj nazwę urządzenia za pomocą
dmesg | grep enp
(enp można zastąpić typem urządzenia).Następnie wstaw (dla urządzenia o nazwie enp0s8):
Następnie użyj,
sudo netplan apply
aby zastosować zmiany.źródło
naciśnij ii dodaj tekst
naciśnij esci wpisz
:wq
orazenterNastępnie wykonaj:
źródło