修改CentOS7網(wǎng)絡(luò)配置文件
網(wǎng)絡(luò)配置文件的位置與作用
CentOS7的網(wǎng)絡(luò)配置文件默認(rèn)存儲在/etc/sysconfig/network-scripts/
目錄下,文件名格式為ifcfg-接口名
(如ifcfg-ens192
)。該文件用于定義網(wǎng)卡的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS等核心參數(shù)。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DEFROUTE=yes
ONBOOT=yes
通過文本編輯器修改配置
使用vim
或nano
編輯目標(biāo)網(wǎng)卡配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens192
- BOOTPROTO:設(shè)置為
static
啟用靜態(tài)IP,dhcp
啟用動態(tài)獲取 - IPADDR/NETMASK/GATEWAY:分別指定IP地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)
- DNS1/DNS2:定義主備DNS服務(wù)器地址
- ONBOOT:設(shè)為
yes
確保開機(jī)自動激活網(wǎng)卡
使用nmcli工具動態(tài)配置
通過NetworkManager命令行工具快速修改網(wǎng)絡(luò)參數(shù):
# 設(shè)置靜態(tài)IP
nmcli con mod ens192 ipv4.addresses 192.168.1.100/24
nmcli con mod ens192 ipv4.gateway 192.168.1.1
nmcli con mod ens192 ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con mod ens192 ipv4.method manual
# 立即生效配置
nmcli con down ens192 && nmcli con up ens192
驗(yàn)證配置與故障處理
驗(yàn)證命令:
ip addr show ens192 # 查看接口IP信息
ping -c4 baidu.com # 測試網(wǎng)絡(luò)連通性
systemctl status network.service # 檢查網(wǎng)絡(luò)服務(wù)狀態(tài)
常見問題解決:
- 配置未生效:執(zhí)行
systemctl restart network
重啟網(wǎng)絡(luò)服務(wù) - DNS解析失?。簷z查
/etc/resolv.conf
是否包含正確DNS配置 - 防火墻干擾:臨時關(guān)閉防火墻
systemctl stop firewalld
進(jìn)行測試
配置持久化與注意事項(xiàng)
修改完成后,建議執(zhí)行nmcli con reload
重新加載配置。若使用云服務(wù)器,需注意控制臺安全組規(guī)則是否允許當(dāng)前IP訪問。物理服務(wù)器應(yīng)檢查網(wǎng)線連接與交換機(jī)端口狀態(tài)。