Задача:
Нужно получить доступ к виртуальной консоли KVM для управления сервером.
Решение 1:
On CentOS 6,7
yum install ipmitool ipmitool bmc reset cold
затем снова заходим в IPMI
Решение 2:
BMC cold reset successfully completed!
ipmicfg -r
Сброс пароля с помощью impicfg на MB Supermicro
Утилита impicfg доступна для разных операционных систем — Linux, Windows, DOS на сервере supermicro
impicfg может сбросить пароль к заводским установкам и менять многие параметры используя nехнологию IPMI .
Для установки под Linux нужно скачать архив, распаковать и дать разрешение на выполнение соотвествующему файлу, например:
25.12.2019 Supermicro закрыло доступ к скачиванию архива IPMICFG. Выложили в свой архив.
Либо можно скачать с официального сайта: https://www.supermicro.com/SwDownload/SwSelect_Free.aspx?cat=IPMI
cd /opt curl -O https://mirror.galaxydata.ru/supermicro/IPMICFG_1.30.0_build.190710.zip yum install unzip -y unzip IPMICFG_1.30.0_build.190710.zip cd /opt/IPMICFG_1.30.0_build.190710/Linux/64bit chmod +x IPMICFG-Linux.x86_64
И создайте символическую ссылку для удобства использования
ln -s $(pwd)/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg
В архиве для Windows можно использовать исполняемый файл ipmicfg-win.exe.
Шаг 1: Получение текущей конфигурации сети и установка новых параметров
root@(none):~# ipmicfg -m IP=10.10.10.183 MAC=00:25:90:19:78:5A root@(none):~# ipmicfg -k Net Mask=255.255.255.0 root@(none):~# ipmicfg -g IP=10.10.10.1
Шаг 2: сброс к заводским установкам
root@(none):~# ipmicfg -fd Reset to the factory default completed!
Шаг 3: сброс настроек DHCP
только после включения и выключения DHCP, вы сможете поменять IP адреса.
ipmicfg -dhcp on ipmicfg -dhcp off
Иначе у вас будет выходить ошибка при вводе команд:
[root@ds]# ipmicfg -m 10.10.10.183 Failed to set IP address, Completion Code=D5h
[root@ds]# ipmicfg -g 10.10.10.1 Failed to determine lan source, Completion Code=FFh
[root@ds]# ipmicfg -k 255.255.255.240 Failed to set subnet mask, Completion Code=D5h
Шаг 4: Проверьте настройки сети и измените при необходимости
root@(none):~# ipmicfg -m IP=10.10.10.183 MAC=00:25:90:19:78:5A root@(none):~# ipmicfg -k Net Mask=255.255.255.0 root@(none):~# ipmicfg -g IP=10.10.10.1
Установка новых параметров:
root@(none):~# ipmicfg -m 10.10.10.183 IP=10.10.10.183 root@(none):~# ipmicfg -k 255.255.255.0 Net Mask=255.255.255.0 root@(none):~# ipmicfg -g 10.10.10.1 Gateway IP=10.10.10.1
Пароль IPMI
После сброса к заводским установкам вы можеет использовать такие значения:
-
Пользователь: ADMIN
-
Пароль: ADMIN
Добавление пользователя
Вы можете не сбрасывая настроек добавить нового пользователя с наивысшим уровнем привилегий, затем зайти через IPMIView и сделать все необходимое.
Получить список пользователей:
ipmicfg -user list Maximum number of Users : 10 Count of currently enabled Users : 3 User ID | User Name | Privilege Level | Enable ------- | ----------- | --------------- | ------ 2 | ADMIN | Administrator | Yes 3 | user | Operator | Yes
Синтаксис команды:
ipmicfg -user add <user id> <user name> <password> <privilege>
Например:
ipmicfg -user add 4 user2 HFlUYdS45 4
Сбрасываем пароль для пользователя ADMIN на пароль ADMIN
ipmicfg -user setpwd 2 ADMIN
Проверяем:
ipmicfg -user list Maximum number of Users : 10 Count of currently enabled Users : 4 User ID | User Name | Privilege Level | Enable ------- | ----------- | --------------- | ------ 2 | ADMIN | Administrator | Yes 3 | user | Operator | Yes 4 | user2 | Administrator | Yes
ipmitool bmc reset cold — restart ipmi without restart server