(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版本上是沒有這個命令供大家使用的。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/274048.html
微信掃一掃
支付寶掃一掃