CentOS7網(wǎng)絡(luò)配置自動(dòng)獲取IP
配置原理與前置條件
CentOS7默認(rèn)使用NetworkManager管理網(wǎng)絡(luò),通過修改網(wǎng)卡配置文件或使用nmcli
工具,可實(shí)現(xiàn)動(dòng)態(tài)IP分配。需確保系統(tǒng)已連接有效DHCP服務(wù)器,且網(wǎng)絡(luò)接口處于活動(dòng)狀態(tài)。
通過配置文件實(shí)現(xiàn)自動(dòng)獲取IP
步驟1:定位網(wǎng)絡(luò)接口
ip addr | grep "state UP"
輸出示例:2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP>...
,記錄接口名稱(如ens33)。
步驟2:編輯網(wǎng)卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下參數(shù):
BOOTPROTO=dhcp
ONBOOT=yes
刪除或注釋IPADDR
、NETMASK
、GATEWAY
等靜態(tài)IP相關(guān)配置。
步驟3:重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
步驟4:驗(yàn)證IP獲取
ip addr show ens33
觀察輸出中是否包含類似inet 192.168.1.100/24
的DHCP分配地址。
使用nmcli工具快速配置
nmcli con mod ens33 ipv4.method auto
nmcli con up ens33
常見問題排查
1. 無法獲取IP地址
- 檢查物理連接與交換機(jī)端口狀態(tài)
- 執(zhí)行
dhclient -v ens33
手動(dòng)請(qǐng)求IP
2. 網(wǎng)絡(luò)服務(wù)啟動(dòng)失敗
journalctl -xe -u network.service
通過日志分析具體錯(cuò)誤信息。
3. DNS解析異常
在配置文件中添加:
PEERDNS=yes