CentOS8通過nmcli設置IP地址


nmcli介紹

在RHEL7中默認使用NetworkManager守護進程來監控和管理網絡設置。NetworkManager包含命令行工具和文本界面工具:
nmcli:網絡管理命令行接口:NetworkManager Command-Line Interface
nmtui:網絡管理文本用戶接口:NetworkManager Text-User Interface
CentOS7之前的網絡管理是通過ifcfg文件配置管理接口(device),而現在是通過NetworkManager服務管理連接(connection)。
nmcli會自動把配置寫到/etc/sysconfig/network-scripts/目錄下面(nmcli和nmtui的網絡配置會覆蓋配置文件的內容),配置文件的生成與使用狀態均由NetworkManager控制。

安裝nmcli 

#nmcli工具由NetworkManager提供
yum provides nmcli  

#安裝NetworkManager
yum install -y NetworkManager

#啟動NetworkManager服務
systemctl enable --now NetworkManager

nmcli配置靜態IP地址

查看當前網絡連接

 nmcli connection show

 

 

直接修改當前網卡靜態IP地址
nmcli con mod "有線連接 3" ipv4.addresses 192.168.56.102
重啟網絡使配置生效
#方法1-測試無效
nmcli device reapply ens33 

#方法2
nmcli con reload && nmcli con up ens33

#方法3-測試有效
nmcli networking off && nmcli networking on

驗證IP地址配置是否正確 ifconfig

 

 

 查看配置文件

cat /etc/sysconfig/network-scripts/ifcfg-有線連接_3

 

 

 新增網卡配置

nmcli connection show

DHCP動態獲取IP地址

 

 

 配置ens37為靜態IP地址,修改連接名稱,配置網關和DNS

nmcli con mod "Wired connection 1" \
  con-name ens37 \
  ipv4.method manual \
  ipv4.addresses 192.168.94.61/24 \
  ipv4.gateway 192.168.94.2 \
  ipv4.dns "114.114.114.114,8.8.8.8" \
  connection.autoconnect yes 

重啟網絡設備生效

nmcli device reapply ens37

驗證配置是否正確

 

 

查看生成的ifcfg-ens37配置文件

 

 

 

nmtui也可以進行IP地址配置請自行驗證


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM