2016-04-25 24 views
13

Mam zainstalowany system Ubuntu Server 16.04 na maszynie wirtualnej jako system operacyjny gościa na moim komputerze mac.Statyczne IP w VirtualBox Machine z Ubuntu 16.04

jak zawsze ustawiłem to z NAT i "Host Only" z następującą konfiguracją tak, jak miałem wszystkie inne VM Boxes z Ubuntu 14.04, aby mieć stały adres IP i Internet. ale wydaje się, że nie działają z nowym Ubuntu. chociaż "ifconfig" daje mi wynik OK, nie mam dostępu do Internetu i nie mogę połączyć się z komputerem-gospodarzem z podanym adresem IP.

moich/etc/network/interfaces wygląda następująco:

source /etc/network/interfaces.d/* 
auto lo 
iface lo inet loopback 

auto enp0s3 
iface enp0s3 inet static 
address 192.168.56.106 
netmask 255.255.255.0 
dns-nameservers 8.8.8.8 8.8.4.4 

a wynik "ifconfig -a" wygląda mniej więcej tak:

enter image description here

jakiś pomysł dlaczego tak jest nie działa w Ubuntu 16.04?

Uwaga: Ponownie uruchomiłem moją usługę sieciową (/etc/init.d/networking) i urządzenie kilkaset razy.

+1

Głosuję, aby zamknąć to pytanie jako nietypowe, ponieważ dotyczy systemu Linux; nie programowanie. –

Odpowiedz

16

Domyślam się, że problemem było nowe nazewnictwo w Ubuntu 16.04. więc ustawiłem mój pierwszy Adapter na "Host-only Adapter", a drugi na "NAT" i mogłem z powodzeniem ustawić mój IP na "192.168.56.106" z następującą konfiguracją. Oto moja /etc/network/interfaces:

source /etc/network/interfaces.d/* 

# The loopback network interface 
auto lo 
iface lo inet loopback 

# Host Only Network 
auto enp0s3 
iface enp0s3 inet static 
dns-nameservers 8.8.8.8 8.8.4.4 
address 192.168.56.106 
network 192.168.56.0 
netmask 255.255.255.0 
broadcast 192.168.56.255 

# NAT Network 
auto enp0s8 
iface enp0s8 inet dhcp 
+1

Dzięki. Ustawiłem jako 'Attached to: Bridged Adapter'. To działa. – efkan

+2

Dziękuję. Właśnie uratowałeś moje zdrowie psychiczne. – skiphoppy

+1

Dzięki. Zamiast tego ustawiam enp0s3 jako sieć NAT i to też działa. W przypadku hosta przechowuję tylko 4 linie: (1) auto enp0s3 (2) iface enp0s3 inet static (3) adres 192.168.56.106 (4) maska ​​sieci 255.255.255.0 –

6

Miałem ten sam problem. Rozwiązałem go, dodając na końcu: /etc/network/interfaces.

auto enp0s8 
iface enp0s8 inet dhcp 

Należy pamiętać, że pierwszą kartę sieciową skonfigurowałem jako "host-only", a drugą jako NAT.

1

mogę to potwierdzić: kolejność kart sieciowych w ustawieniach VirtualBox czyni różnicę. Pierwszy powinien być tylko hostem, a drugi NAT.