我有一块 Supermicro 服务器主板,可以开机但无法发帖。
我已将 LAN 电缆连接到主板上的专用 IPMI LAN 端口,并正在尝试发现主板的 IPMI IP 地址。
我尝试通过以下方式扫描本地网络:
nmap -n -sP 192.168.1.1/24
但是,由于服务器没有通过 IPMI 连接到笔记本电脑以外的任何东西,因此它不知道它在本地网络上,而且我看到 SuperMicro IPMI 地址大约为 172.17.xx
我找不到所有可能的 IPMI 地址列表来缩小范围。如何使用 nmap 扫描整个 172.xxx 地址范围?或者有任何其他通过直接连接到 IPMI 端口来查找此服务器的想法。
答案1
我将笔记本电脑直接连接到服务器板上的 IPMI 端口,然后使用笔记本电脑上的 wireshark 查找 IPMI 地址(由 MS_NLB Phys Server 广播的 ARP)(注意:先关闭 wifi 以减少日志记录)。然后,我通过编辑 netplan 配置将笔记本电脑设置为使用基于 172.16.12.xx 的相同 B 类网络,正如 @joeqwerty 指出的那样(例如,参见https://danielmiessler.com/study/manually-set-ip-linux/)。
然后我就可以从笔记本电脑 ping 通 IPMI 地址,并浏览到登录屏幕https://172.16.12.xx