絡(luò)配置問題排查)
OpenBMC網(wǎng)絡(luò)配置問題排查1. 按層檢查網(wǎng)絡(luò)網(wǎng)絡(luò)問題應按以下順序定位接口和鏈路 → IP 地址 → 路由 → DNS → 服務監(jiān)聽 → 外部訪問路徑首先確認故障范圍是 SSH 和 HTTPS 都不可達還是只有某個服務無法訪問。2. 檢查接口、地址和路由ip link ip addr ip route重點查看接口是否啟用、是否具有載波、地址前綴是否正確以及默認路由是否指向可達網(wǎng)關(guān)。對遠端管理機地址查詢路由ip route get client-ip該命令可以檢查 BMC 將使用哪個接口和源地址返回數(shù)據(jù)。請求能夠到達 BMC但返回路由錯誤同樣會導致連接失敗。3. 檢查 DHCP、DNS 和網(wǎng)絡(luò)服務使用 systemd-networkd 的鏡像可以查看networkctl status interface journalctl -u systemd-networkd -b --no-pagerDHCP 獲取失敗時應檢查鏈路、VLAN、DHCP 服務器和網(wǎng)絡(luò)配置是否匹配。查看 DNS 配置cat /etc/resolv.conf如果系統(tǒng)使用 systemd-resolvedresolvectl status resolvectl query hostname直接訪問 IP 正常、訪問域名失敗通常應優(yōu)先檢查 DNS。臨時使用ip addr修改的地址不一定會持久保存還可能被網(wǎng)絡(luò)管理服務覆蓋。長期配置應通過平臺支持的網(wǎng)絡(luò)管理接口修改。4. 檢查監(jiān)聽端口和虛擬化網(wǎng)絡(luò)ss -lntup systemctl status bmcweb --no-pager確認目標服務是否監(jiān)聽正確的地址和端口。如果 BMC 內(nèi)部訪問正常、其他機器無法訪問還需檢查宿主機防火墻、路由和端口轉(zhuǎn)發(fā)。QEMU 用戶態(tài) NAT 中客體地址通常不能被外部機器直接路由訪問。外部客戶端需要連接宿主機的映射端口外部客戶端 ↓ 宿主機地址和映射端口 ↓ QEMU hostfwd ↓ BMC 服務端口不要通過遠程連接隨意重啟網(wǎng)絡(luò)服務修改地址和路由前應準備串口或其他可用管理入口。