Standardmäßig hat jede Compute-Instanz mindestens eine Netzwerkschnittstelle (virtuelle Netzwerkschnittstelle, vNIC), die das VPC-Netzwerk (Virtual Private Cloud) bestimmt, das von der Instanz verwendet wird. Sie können eine Instanz mit mehreren Netzwerkschnittstellen erstellen. Eine Übersicht über mehrere Netzwerkschnittstellen in Google Cloudfinden Sie unter Mehrere Netzwerkschnittstellen.
Jede Compute-Instanz erhält eine Standardroute über DHCP-Option 121, wie in
RFC 3442 definiert. Die Standardroute ist mit nic0 verknüpft. Sofern nicht manuell anders konfiguriert, wird sämtlicher Traffic, der von der Instanz zu beliebigen Zielen mit Ausnahme eines direkt verbundenen Subnetzes verläuft, über die Standardroute auf nic0 geleitet.
Auf Linux-Systemen können Sie benutzerdefinierte Regeln und Routen im Gastbetriebssystem mit der Datei /etc/iproute2/rt_tables und den Befehlen ip rule und ip route konfigurieren. Weitere Informationen finden Sie in der Dokumentation des Gastbetriebssystems. Ein
Beispiel finden Sie in der Anleitung
Routing für eine zusätzliche Schnittstelle konfigurieren.
Wenn Sie nicht mehrere Netzwerkschnittstellen benötigen, folgen Sie der Anleitung unter Instanz erstellen und starten , um Instanzen mit der Standardnetzwerkkonfiguration zu erstellen.
Hinweis
- Prüfen Sie vor dem Erstellen der Compute-Instanz, ob alle erforderlichen Netzwerke und Subnetze erstellt wurden. Informationen zum Erstellen von Netzwerken oder Subnetzen finden Sie unter VPC-Netzwerke erstellen und verwalten.
- Prüfen Sie, ob jedes Netzwerk über geeignete Firewallregeln verfügt, die die Datenübertragung zu und von der Instanz mit mehreren Schnittstellen ermöglichen. Informationen zum Erstellen von Firewallregeln finden Sie unter VPC-Firewallregeln verwenden.
-
Wenn Sie eine
Instanz mit mehreren Netzwerken über IPv6-Adressenverbinden,
installieren Sie die
google-guest-agentVersion 20220603.00 oder höher. Weitere Informationen finden Sie unter Ich kann keine Verbindung zur IPv6-Adresse einer sekundären Schnittstelle herstellen. -
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei
Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Erforderliche Rollen
Um die Berechtigungen zu erhalten, die
Sie zum Erstellen einer Instanz mit einem bestimmten Subnetz benötigen,
bitten Sie Ihren Administrator, Ihnen die
Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1)
IAM-Rolle für das Projekt zu gewähren.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen einer Instanz mit einem bestimmten Subnetz erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen , um die notwendigen Berechtigungen anzuzeigen, die erforderlich sind:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um eine Instanz mit einem bestimmten Subnetz zu erstellen:
-
compute.instances.createfür das Projekt -
So geben Sie ein Subnetz für Ihre Instanz an:
compute.subnetworks.usefür das Projekt oder für das ausgewählte Subnetz -
So weisen Sie der Instanz eine externe IP-Adresse zu, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIpfür das Projekt oder für das ausgewählte Subnetz
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Voraussetzungen
Bevor Sie eine Instanz mit mehreren Netzwerkschnittstellen erstellen, beachten Sie die folgenden Voraussetzungen:
- Jede Netzwerkschnittstelle muss ein eindeutiges Subnetz in einem VPC-Netzwerk verwenden. Mehrere Netzwerkschnittstellen einer Instanz können Subnetze
in verschiedenen VPC-Netzwerken oder im selben VPC
Netzwerk wie
nic0verwenden, wie unter Anforderungen an Netzwerke und Subnetze beschrieben. - Bei Compute-Instanzen mit mehreren Netzwerkschnittstellen in eigenständigen Projekten muss jede Netzwerkschnittstelle ein Subnetz verwenden, das sich im selben Projekt wie die Instanz befindet. Informationen zu Instanzen in Host- oder Dienstprojekten mit freigegebener VPC finden Sie unter Freigegebene VPC in der Dokumentation zu Virtual Private Cloud. Private Service Connect-Schnittstellen ermöglichen es einer Instanz mit mehreren Netzwerkschnittstellen, Netzwerkschnittstellen in Subnetzen in verschiedenen Projekten zu haben. Weitere Informationen finden Sie unter Netzwerkanhänge.
VM-Instanzen mit mehreren Netzwerkschnittstellen erstellen
Bei den meisten Compute Engine-Instanzen können Sie beim Erstellen der Instanz mehrere virtuelle Netzwerkschnittstellen (vNICs) konfigurieren.
- Informationen zur Anzahl der Netzwerkschnittstellen, die Sie für eine Instanz erstellen können, finden Sie unter Maximale Anzahl von Netzwerkschnittstellen.
- Sie können beim Erstellen einer Instanz auch dynamische Netzwerkschnittstellen konfigurieren.
Informationen zum Erstellen einer Compute-Instanz mit mehreren Netzwerk schnittstellen finden Sie unter VM-Instanzen mit mehreren Netzwerkschnittstellen erstellen.
Informationen zum Erstellen einer Compute-Instanz, die eine Standardnetzwerkschnittstelle und eine Cloud RDMA-Netzwerkschnittstelle verwendet, finden Sie unter Instanz erstellen, die Cloud RDMA verwendet.
Netzwerkschnittstellen zu einer vorhandenen Instanz hinzufügen
Sie können virtuelle Netzwerkschnittstellen (vNICs) für eine Instanz nur beim Erstellen der Instanz konfigurieren. Sie können jedoch dynamische Netzwerkschnittstellen zu einer vorhandenen Instanz hinzufügen oder daraus entfernen, ohne die Instanz neu starten zu müssen.
Dynamische Netzwerkschnittstellen sind Unterschnittstellen einer übergeordneten vNIC. Wenn Sie eine dynamische Netzwerkschnittstelle konfigurieren, geben Sie eine VLAN-ID an, mit der der Netzwerktraffic für die dynamische Netzwerkschnittstelle getaggt wird:
- Die VLAN-ID einer dynamischen Netzwerkschnittstelle muss eine Ganzzahl zwischen 2 und 255 sein.
- Die VLAN-ID einer dynamischen Netzwerkschnittstelle muss innerhalb einer übergeordneten vNIC eindeutig sein. Dynamische Netzwerkschnittstellen, die zu verschiedenen übergeordneten vNICs gehören, können jedoch dieselbe VLAN-ID verwenden.
Google Cloud verwendet das folgende Format für den Namen einer
dynamischen Netzwerkschnittstelle:
PARENT_NIC_NUMBER.VLAN_ID
PARENT_NIC_NUMBER ist der Name der übergeordneten vNIC, z. B. nic0. VLAN_ID ist die Nummer, die Sie beim Konfigurieren der dynamischen Netzwerkschnittstelle angegeben haben. Ein Beispiel für einen Namen einer dynamischen Netzwerkschnittstelle ist nic0.4.
Informationen zum Hinzufügen dynamischer Netzwerkschnittstellen zu einer Instanz finden Sie unter Dynamische Netzwerkschnittstellen zu einer Instanz hinzufügen.
Nächste Schritte
- Informationen zum Herstellen einer Verbindung zu Ihrer Instanz über SSH-Verbindungen
- Über das interne DNS auf VMs zugreifen
- PTR-Eintrag für eine VM-Instanz erstellen