Inhalt

Einleitung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Überblick

Verwenden von PowerShell zur Aktualisierung dynamischer IP (Hard Coded IP)

Methode zum Zulassen von Skripts für die Aktualisierung auf dynamische IP

Einleitung

In diesem Dokument wird beschrieben, wie Sie Ihre IP-Adresse mithilfe von PowerShell für dynamische Netzwerke in Cisco Umbrella aktualisieren.

Voraussetzungen

Anforderungen

Es gibt keine spezifischen Anforderungen für dieses Dokument.

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf Cisco Umbrella.

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.

Überblick

Dieser Artikel dient als allgemeine Übersicht. Eine Liste der unterstützten Optionen für die Aktualisierung von Umbrella mit Ihrer dynamischen IP ist im Artikel Maintain Networks with Dynamic IP Addresses verfügbar.

.

Sie können jede skriptgesteuerte Methode verwenden, um Ihre IP-Adresse mithilfe der API zu aktualisieren.  In diesem Artikel wird die Verwendung von PowerShell veranschaulicht.

Bevor Sie diesen Prozess beginnen:

- Konfigurieren Sie Ihr Dashboard wie im Artikel Maintain Networks with Dynamic IP Addresses (Netzwerke mit dynamischen IP-Adressen verwalten) beschrieben.

- Notieren Sie den Namen Ihres dynamischen Netzwerks im Umbrella Dashboard unter Bereitstellungen > Netzwerke.

Verwenden von PowerShell zur Aktualisierung dynamischer IP (Hard Coded IP)

1. Bestimmen Sie die aktuelle externe IP-Adresse für dieses Netzwerk. Dies muss von einem Computer in diesem Netzwerk aus erfolgen.

$MyIp = Resolve-DnsName myip.opendns.com | Select -ExpandProperty IPAddress

2. Holen Sie sich die Anmeldeinformationen. Beachten Sie, dass diese über vollständige Administratorrechte für Ihr Dashboard verfügen müssen.

$MyCredential = Get-Credential

Daraufhin wird ein Popup geöffnet.

3. Geben Sie Ihre E-Mail-Adresse und Ihr Kennwort ein. Mithilfe dieser Anmeldeinformationen können Sie dann eine Aktualisierung mit dem folgenden Befehl bereitstellen:

Invoke-RestMethod -Uri "https://updates.opendns.com/nic/update?hostname=biscuit&myip=$MyIP" -Credential $MyCredential

Methode zum Zulassen von Skripts für die Aktualisierung auf dynamische IP

Bei dieser Methode müssen die Anmeldeinformationen für die unbeaufsichtigte Verwendung vorab gespeichert werden.

Vorsicht: Diese Methode ist NICHT sicher und wird nur als Beispiel angegeben. Dies wurde nur für PowerShell 5.1 getestet.

1. Generieren Sie zunächst eine verschleierte Datei mit dem Kennwort. Dieser Vorgang muss nur einmal ausgeführt werden. Geben Sie die E-Mail-Adresse und das Passwort aller Administratoren des Dashboards ein.

(Get-Credential).Password | ConvertFrom-SecureString | Out-File "C:\MyPassword.txt"

2. Sie können diese Datei dann in einem vollständigen Skript verwenden:

$UmbrellaNetwork = "your network name"

$User = "your admin email address"

$MyIp = Resolve-DnsName myip.opendns.com | Select -ExpandProperty IPAddress

$File = "C:\MyPassword.txt"

$MyCredential=New-Object -TypeName System.Management.Automation.PSCredential ` -ArgumentList $User, (Get-Content $File | ConvertTo-SecureString)

Invoke-RestMethod -Uri "https://updates.opendns.com/nic/update?hostname=$UmbrellaNetwork&myip=$MyIp" -Credential $MyCredential