我正在寻找一种方法来查找 HP Proliant 服务器 ilo 的 IP 地址。我搜索了很多,但没有找到。有方法可以重新启动并进入 bios 来获取它。但我无法重新启动生产服务器。
Linux 服务器上有一些工具我不知道该使用哪一个。
从下面的 ilo 提示来看,一定有某种方法来获取 ip。
</>hpiLO->
服务器是云环境下的 BM 即服务。因此我只能登录 ilo 和服务器。
答案1
我会使用另一种方法——从您所连接的系统进行检查。
我面前有一台 Windows 机器,所以我会用它nslookup
来查找主机名的 IP 地址,然后arp
查找 MAC 地址。(后者假设两个系统位于同一子网中,因为 MAC 地址在路由器上是不可见的。当然,你可以检查 ARP 缓存路由器的。
C:\Users\faile_000>nslookup phoebe
Server: router.asus.com
Address: 192.168.1.1
Name: phoebe
Address: 192.168.1.43
C:\Users\faile_000>arp -a 192.168.1.43
Interface: 192.168.1.110 --- 0x1b
Internet Address Physical Address Type
192.168.1.43 c0-7c-d1-c0-39-44 dynamic
同样,您可以使用host
或dig
查找 Linux 上的 IP 地址,使用arp
或ip neigh show
查看 ARP 缓存。
[geek@phoebe ~]$ host clocacina
clocacina has address 192.168.1.10
^[[A[geek@phoebe ~]$ dig clocacina
; <<>> DiG 9.10.4-P1-RedHat-9.10.4-1.P1.fc24 <<>> clocacina
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12329
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;clocacina. IN A
;; ANSWER SECTION:
clocacina. 0 IN A 192.168.1.10
;; Query time: 54 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Mon Feb 13 16:37:04 SGT 2017
;; MSG SIZE rcvd: 43
[geek@phoebe ~]$ ip neigh show 192.168.1.10
192.168.1.10 dev bridge0 lladdr 00:16:d3:2d:8b:9a STALE
[geek@phoebe ~]$ arp 192.168.1.10
Address HWtype HWaddress Flags Mask Iface
Clocacina ether 00:16:d3:2d:8b:9a C bridge0
答案2
我知道这已经过时了,但是 hponcfg -w 没有为我返回 MAC。我使用了以下方法:
ssh 服务器-ilo“show -a”|grep MAC
或者更具体地说:
</>hpiLO-> 显示 /map1/enetport1/lanendpt1
属性 EnabledState=enabled MACAddress=xx:xx:xx:xx:xx:xx
答案3
用这个:
hponcfg -w iLO_ouput.out
您将从 ILO 获取常规配置。