CentOS7無(wú)法訪問(wèn)網(wǎng)絡(luò)設(shè)置問(wèn)題解析與修復(fù)
問(wèn)題現(xiàn)象分析
當(dāng)CentOS7系統(tǒng)出現(xiàn)網(wǎng)絡(luò)訪問(wèn)異常時(shí),可能表現(xiàn)為無(wú)法通過(guò)瀏覽器訪問(wèn)外部網(wǎng)站、無(wú)法使用ping
命令測(cè)試連通性,或提示"Network is unreachable"錯(cuò)誤信息。此類問(wèn)題通常由網(wǎng)絡(luò)配置錯(cuò)誤、服務(wù)未啟用或防火墻規(guī)則限制導(dǎo)致。
網(wǎng)絡(luò)接口狀態(tài)檢查
執(zhí)行以下命令查看網(wǎng)絡(luò)接口激活狀態(tài):
ip addr show
確認(rèn)目標(biāo)網(wǎng)卡(如ens33
或eth0
)是否顯示UP
狀態(tài)。若接口未啟用,使用以下命令激活:
ifup ens33
IP地址配置驗(yàn)證
檢查/etc/sysconfig/network-scripts/ifcfg-ens33
文件配置項(xiàng):
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
確保ONBOOT
值為yes
,并正確配置靜態(tài)IP或DHCP參數(shù)。修改后重啟網(wǎng)絡(luò)服務(wù):
systemctl restart network
默認(rèn)網(wǎng)關(guān)與DNS設(shè)置
查看路由表確認(rèn)默認(rèn)網(wǎng)關(guān):
route -n
編輯/etc/resolv.conf
文件添加有效DNS服務(wù)器:
nameserver 8.8.8.8
nameserver 114.114.114.114
防火墻與SELinux策略
臨時(shí)關(guān)閉防火墻進(jìn)行測(cè)試:
systemctl stop firewalld
禁用SELinux需編輯/etc/selinux/config
文件:
SELINUX=disabled
網(wǎng)絡(luò)服務(wù)狀態(tài)排查
檢查NetworkManager服務(wù)運(yùn)行狀態(tài):
systemctl status NetworkManager
若服務(wù)未啟動(dòng),執(zhí)行以下命令:
systemctl start NetworkManager
systemctl enable NetworkManager
物理連接與驅(qū)動(dòng)檢測(cè)
使用ethtool
工具檢測(cè)網(wǎng)卡物理連接:
ethtool ens33 | grep "Link detected"
查看內(nèi)核加載的網(wǎng)卡驅(qū)動(dòng)模塊:
lspci -k | grep -A 3 -i "network"
測(cè)試與驗(yàn)證步驟
- 測(cè)試本地回環(huán):
ping 127.0.0.1
- 測(cè)試網(wǎng)關(guān)連通性:
ping 192.168.1.1
- 測(cè)試外部網(wǎng)絡(luò):
ping 8.8.8.8
- 驗(yàn)證DNS解析:
nslookup example.com