Heim > System-Tutorial > LINUX > Remote -Linux -Systeme über SSH IP -Adresse zuweisen

Remote -Linux -Systeme über SSH IP -Adresse zuweisen

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-03-21 09:09:13
Original
596 Leute haben es durchsucht

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:

  • Einhaltung von Netzwerkrichtlinien: Viele Organisationen erfordern spezifische IP -Adressbereiche.
  • Fehlerbehebung mit Netzwerk -Netzwerk: Ändern der IP -Adresse kann manchmal Netzwerkprobleme beheben.
  • Netzwerkmigration: Das Verschieben eines Systems in ein neues Netzwerk erfordert eine Änderung der IP -Adresse.
  • Sicherheitsverbesserung: Eine neue IP -Adresse macht das System für Angreifer schwerer zu identifizieren.

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'
Nach dem Login kopieren

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"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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.

Remote -Linux -Systeme über SSH IP -Adresse zuweisenRemote -Linux -Systeme über SSH IP -Adresse zuweisen

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage