(6.8)Centos 上使用nmcli命令修改ip地址
- 實驗說明:一些稍有一點linux基礎的同學可能在修改ip地址的方式上會選擇直接進行/etc/sysconfig/network-scripts/ifcfg-ensxx(網卡名稱)配置文件的修改,那么本章就由我來演示一種更加簡便、實用的手動修改ip地址的方法
(文章最后解釋為何不建議使用配置文件修改ip地址的重要原因)
- 實驗環境:準備一臺centos7或centos8虛擬機
- 使用nmcli命令手動修改ip地址
網卡連接模式建議使用nat模式


首先打開vmware上的虛擬網絡編輯器確定你的nat網卡分配的地址網段是多少


這兩項一定要勾選上


可以看到我的nat網卡ip地址網段是192.168.159.0/24的
接下來登陸虛擬機
我們使用ip address命令查看ip地址


可以看到此時是沒有獲取到ip地址的,我們需要手動啟動一下網卡來獲取到分配的地址
使用nmcli connection up ens33(你的網卡名稱)命令啟動網卡
這時我們再次查看ip地址就可以看到分配的地址是多少了


物理機打開cmd ping一下這個地址測試連通性


Ok 四個包都沒有丟失
到這一步沒有ping通的同學可以打開網絡適配器找到那張nat虛擬網卡禁用再啟用就可以了。
到這里我們的ip地址還是屬于dhcp分配的,那我們如何手動將其修改為獲取到的地址呢?
很簡單,還是使用nmcli命令就可以解決了。
nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.159.131/24 connection.autoconnect yes


最后再使用
nmcli connection up ens33命令啟用即可
此時我們的ip地址已經是手動修改的了
- 簡單介紹一下命令語法
nmcli connection [類型] [網卡名稱] ipv4.method manual(ipv4的修改方式為手動) ipv4.addresses(ipv4的ip地址) [要修改的ip地址(一定要給子網掩碼)] connection.autoconnect yes (開機自動啟動)
以上只是屬于個人理解,更加具體的說明就請同學們自行百度
- 不建議使用配置文件修改ip地址的重要原因
使用配置文件修改ip地址后是需要使用命令到達重慶網絡的目的
systemctl restart network
但在centos8上是沒有systemctl restart network命令的
同樣得使用nmcli connection up ensxx的命令來啟動網卡,那樣不如就和我一樣學習nmcli命令的更多使用方法,nmcli命令是redhat和centos獨有的管理網卡、網絡的實用命令,在其他linux版本上是沒有這個命令供大家使用的。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。