Installieren Sie die zweite Netzwerkschnittstelle auf dem virtualisierten Ubuntu-Server

15

Ich habe gerade die neueste Version Ubuntu 16.04auf einer VirtualBoxMaschine installiert . Ich hätte gerne zwei verschiedene Netzwerkschnittstellen:

  1. der erste, der vom Host aus mit ssh auf den Gastcomputer zugreift; aus diesem grund habe ich den Host-only Adapterals adapter 1 installiert
  2. der zweite, der in der Lage ist, vom Host-Rechner aus eine Verbindung zum Internet herzustellen, also habe ich einen Basic NATals Adapter 2 installiert

Selbst wenn beide Netzwerkadapter korrekt identifiziert wurden, ist nur der erste verfügbar.

$ ls /sys/class/net/
enp0s3  enp0s8  lo

$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:47:52:7b  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe47:527b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:399 errors:0 dropped:0 overruns:0 frame:0
          TX packets:246 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:44031 (44.0 KB)  TX bytes:75269 (75.2 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:92 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:40721 (40.7 KB)  TX bytes:40721 (40.7 KB)

Wie kann ich das System auch die zweite Karte erkennen lassen?

tigerjack89
quelle

Antworten:

18

Ich habe das Problem gelöst und hinzugefügt

# The secondary network interface
auto enp0s8
iface enp0s8 inet dhcp

zu /etc/network/interfaces

(Holen Sie sich den neuen Schnittstellennamen mit ifconfig -a)

und Neustart des Netzwerks mit sudo service networking restart.

Hier ist das Ergebnis von

$ ifconfig enp0s3    Link encap:Ethernet  HWaddr 08:00:27:47:52:7b  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe47:527b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6334 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7656 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2741526 (2.7 MB)  TX bytes:10824219 (10.8 MB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:3e:1e:bf  
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe3e:1ebf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1730 (1.7 KB)  TX bytes:1882 (1.8 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:443165 (443.1 KB)  TX bytes:443165 (443.1 KB)
tigerjack89
quelle
Wie haben Sie den Namen der Netzwerkschnittstelle gefunden?
Georg Schölly
4
@ GeorgSchölly Ich denke du kannst sie einfach mit ifconfigoder auflisten ifconfig -a. Meinst Du das?
Tigerjack89
Genau das ist es. Mir war das -aArgument nicht bekannt . Vielen Dank.
Georg Schölly
2
Sie müssen nicht das gesamte Netzwerk neu starten. Wenn Sie nur ausführen ifup enp0s8, rufen die Systemskripte die Benutzeroberfläche auf, ohne alles andere neu zu starten. Wenn Sie bereits ein funktionierendes Netzwerk haben und lediglich eine zusätzliche Schnittstelle hinzufügen müssen, ist dies alles, was Sie benötigen.
David C.