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