VirtualBox VM weist dem zweiten Netzwerkadapter keine IP zu

VirtualBox VM weist dem zweiten Netzwerkadapter keine IP zu

Zum Hintergrund: Ich habe eine VM, die Host-Only bleiben muss und keinen Internetzugang hat. Meine zweite VM benötigt sowohl einen überbrückten Netzwerkadapter (oder was auch immer am besten wäre) für den Internetzugang als auch einen Host-Only-Adapter, um mit der ersten VM kommunizieren zu können.

Auf meiner zweiten VM (Ubuntu Server) funktioniert der Adapter, den ich als Adapter 1 angebe, einwandfrei, aber ich bekomme den zweiten nicht zum Laufen. Ich habe es mit dem Host-Only-Adapter als Nr. 1 versucht und umgekehrt.

Ich habe versucht, /etc/network/interfacesmeine enp0s8-Schnittstelle zu bearbeiten und hinzuzufügen, aber ohne Erfolg. Insbesondere habe ich hinzugefügt

auto enp0s8
iface enp0s8 inet dhcp

ip addrzeigt an, dass meiner enp0s8-Schnittstelle (der Host-Only-Schnittstelle) keine IP zugewiesen wird. Gibt es eine Möglichkeit, sicherzustellen, dass sie beim Booten eine IP erhält?

Antwort1

Ich weiß nicht, ob dir das hilft, aberfastdas gleiche funktioniert bei mir mit Ubuntu 18.04.4 LTS (Bionic) auf Virtual Box 6.0.14.

$ ip addr
1: lo: [snipped, irrelevant]
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:a4:3b:77 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
       valid_lft 75294sec preferred_lft 75294sec
    inet6 fe80::a00:27ff:fea4:3b77/64 scope link
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:25:81:75 brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.8/24 brd 192.168.56.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe25:8175/64 scope link
       valid_lft forever preferred_lft forever

Kopie des VBox Manager-Bildschirms für meine VM

Wie Sie sehen, ist enp0s3 NAT nach außen und enp0s8 ist Host-only. Ich weiß nicht mehr, was ich gemacht habe, als ich das eingerichtet habe. Ichdenkendas Installationsprogramm hat das meiste davon erledigt, obwohl ich definitiv eine manuelle (nicht DHCP) Adresszuweisung auf der Host-Only-Schnittstelle angegeben habe, weil ich möchte, dass diese Adressen mit meinen VM-Namen übereinstimmen. Mein /etc/network/interfacessagt, es wird ersetzt durch /etc/netplanund das enthält eine Datei 50-cloud-init.yaml(obwohl mein System in keiner Cloud ist) mit

$ cat 50-cloud-init.yaml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            dhcp4: true
        enp0s8:
            dhcp4: false
            addresses: [192.168.56.8/24]
    version: 2

Wenn es sonst noch etwas gibt, das ich überprüfen kann und das Ihnen helfen könnte, fragen Sie.

verwandte Informationen