本指南演示瞭如何使用nmcli
命令將IP地址分配給遠程Linux系統。由於各種原因,這很有用,包括網絡策略合規性,故障排除,網絡遷移和增強的安全性。
幾種情況需要遠程IP地址更改:
使用nmcli
通過SSH提供了方便的解決方案。
使用nmcli
分配IP地址
首先,使用以下方式識別遠程系統的網絡接口
ssh用戶@remote_ip'nmcli con show'
用適當的憑據替換user
和remote_ip
。輸出將顯示網絡接口名稱(例如Wired connection 1
)。
接下來,使用以下方式修改IP地址
ssh -t user@remote_ip“ sudo nmcli con修改'接口名稱'ipv4.address new_ip/subnet_mask”
用正確的值替換Interface Name
, new_ip
和subnet_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系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!