CentOS網(wǎng)絡(luò)配置動(dòng)態(tài)IP
動(dòng)態(tài)IP與靜態(tài)IP的區(qū)別
動(dòng)態(tài)IP通過(guò)DHCP協(xié)議自動(dòng)從路由器獲取網(wǎng)絡(luò)參數(shù)(IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等),適用于大多數(shù)桌面環(huán)境及需要靈活分配IP的場(chǎng)景。靜態(tài)IP需手動(dòng)指定固定參數(shù),常用于服務(wù)器或需穩(wěn)定訪(fǎng)問(wèn)的設(shè)備。
配置前的準(zhǔn)備工作
- 確認(rèn)網(wǎng)絡(luò)接口名稱(chēng)(如
ens33
或eth0
) - 檢查系統(tǒng)是否安裝NetworkManager服務(wù)
- 獲取root權(quán)限或具備sudo權(quán)限的賬戶(hù)
使用NetworkManager配置動(dòng)態(tài)IP
通過(guò)nmcli命令行工具
nmcli con add type ethernet con-name dhcp_conn ifname ens33
nmcli con mod dhcp_conn ipv4.method auto
nmcli con up dhcp_conn
通過(guò)nmtui圖形化工具
執(zhí)行nmtui
命令進(jìn)入交互界面,選擇「Edit a connection」后配置IPv4為「Automatic」模式。
使用傳統(tǒng)ifcfg文件配置
編輯網(wǎng)絡(luò)配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下參數(shù):
BOOTPROTO=dhcp
ONBOOT=yes
重啟網(wǎng)絡(luò)服務(wù):
systemctl restart network
驗(yàn)證動(dòng)態(tài)IP配置
執(zhí)行命令檢查IP分配結(jié)果:
ip addr show ens33
dhclient -v ens33
常見(jiàn)問(wèn)題與解決方法
- 無(wú)法獲取IP地址
- 檢查DHCP服務(wù)是否啟用,防火墻是否阻止67/68端口通信
- NetworkManager未運(yùn)行
- 執(zhí)行
systemctl start NetworkManager
啟動(dòng)服務(wù)