首頁 > 系統教程 > Linux > 如何通過SSH將IP地址分配給遠程Linux系統

如何通過SSH將IP地址分配給遠程Linux系統

尊渡假赌尊渡假赌尊渡假赌
發布: 2025-03-21 09:09:13
原創
596 人瀏覽過

本指南演示瞭如何使用nmcli命令將IP地址分配給遠程Linux系統。由於各種原因,這很有用,包括網絡策略合規性,故障排除,網絡遷移和增強的安全性。

幾種情況需要遠程IP地址更改:

  • 網絡策略依從性:許多組織要求特定的IP地址範圍。
  • 網絡故障排除:更改IP地址有時可以解決網絡問題。
  • 網絡遷移:將系統移至新網絡需要更改IP地址。
  • 安全增強:新的IP地址使系統更難識別攻擊者。

使用nmcli通過SSH提供了方便的解決方案。

使用nmcli分配IP地址

首先,使用以下方式識別遠程系統的網絡接口

ssh用戶@remote_ip'nmcli con show'
登入後複製

用適當的憑據替換userremote_ip 。輸出將顯示網絡接口名稱(例如Wired connection 1 )。

接下來,使用以下方式修改IP地址

ssh -t user@remote_ip“ sudo nmcli con修改'接口名稱'ipv4.address new_ip/subnet_mask”
登入後複製

用正確的值替換Interface Namenew_ipsubnet_mask (例如, "Wired connection 1"192.168.1.50/24 )。 -t標誌可確保正確的密碼提示。您會提示您獲取遠程用戶的密碼,然後在遠程計算機上使用sudo

用以下方式驗證更改

ssh user@remote_ip“ ip addr show interface_name”
登入後複製

用接口的名稱替換interface_name (例如, ens18 )。

替代(不安全)方法:

雖然不太安全,但您可以使用echo和管道來避免重複的密碼輸入:

迴聲'密碼'| ssh -t user@remote_ip“ sudo -s nmcli con修改'接口名稱'ipv4.address new_ip/subnet_mask”
登入後複製

注意:此方法公開了您的密碼,並強烈灰心。使用SSH鍵是建議的安全方法。

自動腳本:

bash腳本, nmcli_remote_ip_changer.sh ,簡化了此過程。它提示遠程憑據,標識接口並應用新的IP配置,包括網關和DNS設置。該腳本可以在[GitHub鏈接 - 如果可用的(如果有)替換為實際的GitHub鏈接]。請記住在運行之前使其可執行文件( chmod x nmcli_remote_ip_changer.sh )。

結論:

nmcli提供了一種簡化的方法來管理遠程Linux系統IP地址。雖然直接命令執行是有效的,但使用nmcli_remote_ip_changer.sh等腳本,與基於SSH密鑰的身份驗證相結合時,可以增強可用性和安全性。優先考慮安全實踐以保護您的系統。

如何通過SSH將IP地址分配給遠程Linux系統如何通過SSH將IP地址分配給遠程Linux系統

以上是如何通過SSH將IP地址分配給遠程Linux系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板