Diese Anleitung zeigt, wie Sie einem Remote -Linux -System eine IP -Adresse über den Befehl nmcli
zuweisen. Dies ist aus verschiedenen Gründen nützlich, einschließlich der Einhaltung von Netzwerkrichtlinien, der Fehlerbehebung, der Netzwerkmigration und der erweiterten Sicherheit.
Mehrere Szenarien erfordern Änderungen der Remote -IP -Adresse:
Die Verwendung nmcli
über SSH bietet eine bequeme Lösung.
Zuweisen einer IP -Adresse mit nmcli
Identifizieren Sie zunächst die Netzwerkschnittstelle des Remote -Systems mit:
ssh user@remote_ip 'nmcli con show'
Ersetzen Sie user
und remote_ip
durch die entsprechenden Anmeldeinformationen. Die Ausgabe zeigt den Namen der Netzwerkschnittstelle (z. B. Wired connection 1
).
Ändern Sie als Nächstes die IP -Adresse mit:
ssh -t user@remote_ip "sudo nmcli con modify 'interface name' ipv4.address new_ip/subnet_mask"
Ersetzen Sie Interface Name
, new_ip
und subnet_mask
durch die richtigen Werte (z. B. "Wired connection 1"
, 192.168.1.50/24
). Das -t
-Flag sorgt für ein ordnungsgemäßes Passwort. Sie werden für das Kennwort des Remote -Benutzers und dann für sudo
auf dem Remote -Computer aufgefordert.
Überprüfen Sie die Änderung mit:
ssh user@remote_ip "ip addr show interface_name"
Ersetzen Sie interface_name
durch den Namen der Schnittstelle (z. B. ens18
).
Alternative (unsichere) Methode:
Während Sie weniger sicher sind, können Sie echo
und Rohrleitungen verwenden, um wiederholtes Passworteintrag zu vermeiden:
Echo 'Passwort' | ssh -t user@remote_ip "sudo -s nmcli con modify 'interface name' ipv4.address new_ip/subnet_mask"
Achtung: Diese Methode enthält Ihr Passwort und ist stark entmutigt. Die Verwendung von SSH -Tasten ist der empfohlene sichere Ansatz.
Automatisches Skript:
Ein Bash -Skript, nmcli_remote_ip_changer.sh
, vereinfacht diesen Prozess. Es fordert Remote -Anmeldeinformationen auf, identifiziert Schnittstellen und wendet die neue IP -Konfiguration an, einschließlich Gateway- und DNS -Einstellungen. Das Skript finden Sie unter [GitHub Link - Ersetzen Sie, wenn verfügbar durch den tatsächlichen GitHub -Link]. Denken Sie daran, es ausführbar zu machen ( chmod x nmcli_remote_ip_changer.sh
) vor dem Ausführen.
Abschluss:
nmcli
bietet eine optimierte Methode zum Verwalten von IP -Adressen von Remote -Linux -Systemen. Während die direkte Befehlsausführung effizient ist, verbessert die Verwendung eines Skripts wie nmcli_remote_ip_changer.sh
die Benutzerfreundlichkeit und Sicherheit in Verbindung mit der SSH-basierten Authentifizierung. Priorisieren Sie sichere Praktiken, um Ihre Systeme zu schützen.
Das obige ist der detaillierte Inhalt vonRemote -Linux -Systeme über SSH IP -Adresse zuweisen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!