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