Как найти в сети ipmi

Currently I’m part of a CTF competition and I’m trying to get a flag from an IPMI server (specifically an Supermicro IPMI) to which I have to find a back-door of some kind. I have a guide for gaining back-door access, but I need the ip address of the server. The web address of the IPMI isn’t preceded by an ip address like I’ve seen others (sorry for vagueness here but I can’t provide certain info or I’ll break the rules of the competition). If somebody could help me understand more about how web addresses of IPMI servers (like I said it’s a Supermicro) work that would be so helpful. Participially, either getting the ip or methods that don’t use it that I can use as an alternative (I have Kali installed btw).

asked Sep 30, 2016 at 3:22

Duing's user avatar

If you can reach the target machine,

You can enter the input method on the machine…

# ipmitool lan print  | grep "IP Address"

noufalcep's user avatar

noufalcep

3,42615 gold badges32 silver badges50 bronze badges

answered Oct 11, 2016 at 3:27

xiaodong's user avatar

xiaodongxiaodong

1961 silver badge2 bronze badges

To clarify:

The server has a microprocessor which controls the system which is called BMC (Baseboard Management Controller). The BMC is a system on it’s own, it has a limited linux running, and several interfaces and regarding IP it has different ports open and IPv4 and IPv6 address.

Either you have a DNS name which you can resolve or you have an IP address. The answer really depends on what information you really got. (maybe more exotic like serial number, MAC address, etc).

So I’m trying to give multiple choices:

  1. If you have no other servers in this network you could scan the network

    fping -a -g -q -m 10.200.0.0/24

  2. If you have access to the server as root you can the command what @xiadong proposed

    ipmitool lan print | grep "IP Address"

scopchanov's user avatar

scopchanov

7,84610 gold badges40 silver badges68 bronze badges

answered Aug 30, 2018 at 10:46

Florian Berndl's user avatar

This is version how to get IPMI ip when ipmitool is installed and assume that /dev/ipmi0 exists ( loaded modules )

if [ -e /dev/ipmi0 ];then
 IPMI_IP=$(ipmitool lan print | grep "IP Address  " | cut -d: -f2 | tr -d [:blank:])
fi
echo $IPMI_IP

192.168.100.100

answered Sep 13, 2022 at 9:04

Petr Schönmann's user avatar

У вас имеется сервер со встроенным IPMI контроллероми имеются данные доступа, но что дальше? Данная статья расскажет вам, как можно подключиться к серверу и удаленно управлять им с помощью программы IPMIView20.

IPMIView — это программа для управления программного обеспечения вашего сервера. В ней имеется возможность использования KVM Console – это консоль для удалённого управления. Она предоставляет доступ к клавиатуре/мыши/монитору через IP и даёт полный контроль сервера на уровне BIOS. KVM может быть полезнен для выявления проблем с сервером, особенно когда нет возможности использовать SSH. Также он позволяет получить доступ в меню загрузки и исправить ошибки настройки сети. KVM поддерживает функцию virtual media, с помощью которой можноустанавливать свою операционную систему, перемонтировав ISO-образ.

Скачать последнуюю версияю IPMI View:  https://mirror.galaxydata.ru/supermicro/IPMIView_2.20.0_build.220309_Windows.exe

Section 1. В программе вам нужно сначала перезагрузить IPMI, а затем уже через 2-3 минуты пробовать зайти по Java IKVM

Не так давно, мне удалось поработать с новыми для меня серверами Supermicro удаленное управление которыми осуществляется с помощью интерфейса IPMI. В данной статье я постараюсь раскрыть основные моменты в настройки IPMI на серверах Supermciro, покажу основные пункты меню интерфейса IPMI, а также расскажу о дополнительных утилитах, командах и способах мониторинга сервера с помощью ipmi.

Содержание:

  • Первичная настройка IPMI консоли и знакомство с интерфейсом
  • Управление сервером через утилиту IPMICFG от SuperMicro
  • Мониторинг железа на сервере SuperMicro через IPMI и утилиту IPMICFG

IPMI (Intelligent Platform Management Interface) — интеллектуальный интерфейс управления платформой, предназначенный для автономного мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверных платформ. (информация взята с официального источника). IPMI реализуется в виде отдельного контроллера сервера, который не зависит от операционной системы, BIOS, CPU севера и позволяет удаленно управлять физическим оборудованием.

Первичная настройка IPMI консоли и знакомство с интерфейсом

Настройка IPMI начинается с настройки IP адреса интерфейса, который нужно указать в BIOS. Если сервер установлен в офисе, это может быть серый IP-адрес, если же ваше оборудование размещается в ДатаЦентре, то наверняка вы используете белый статический IP-адрес.

На серверах Supermicro в BIOS можно попасть, нажав кнопку “Del” при загрузке сервера, я не буду заострять на этом внимание и сразу перейду к интерфейсу самого BIOS.

настройка ip адреса ipmi на сервера supermicro

Как видите на скриншоте, я вошел в пункт меню IPMI и активировал возможность конфигурации Lan для интерфейса (Update IPMI Lan Configuration=Yes, Configuration Address Source = Static), указал IP-адрес, маску подсети и основной шлюз.

Применить настройки можно нажав кнопку F4, после чего произойдет перезагрузка сервера.

Если вы все сделали правильно, то введя в браузере, указанный для интерфейса IPMI IP, у вас откроется авторизация:

supermicro ipmi login page

Теперь пройдем по основным моментам.

При покупке нового сервера, в IPMI уже создан пользователь ADMIN с паролем ADMIN, именно с этими данными мы и авторизуемся. Я всегда рекомендую создавать нового пользователя, а стандартного удалять или менять у него пароль, так оставлять такой логин и пароль, крайне небезопасно. Создать нового пользователя или поменять пароли/привилегии у текущих, можно в меню Configuration -> Users.

список пользвоателей ipmu и привелегий

Рестарт интерфейса IPMI можно сделать из меню Maintenance -> Unit Reset.

Монтирование iso образа ОС для установки на сервер выполняется в меню Virtual Media -> CD-ROM Image.

подключение iso образа в ipmi для установки хостовой операционной системы У меня iso образы ОС хранятся на сервере Samba в той же подсети что и интерфейсы IPMI серверов. Я указываю адрес сервера Samba, путь к образу установочному ISO с ОС, после чего монтирую ISO образ и приступаю к установке операционной системы.

Удаленную графическую Java консоль сервера (KVM-over-IP) можно открыть через Remote Control -> Console Redirection.

Консоль в целом удобная, но после установки ОС, для работы с сервером я обычно использую ssh клиенты. Иногда есть моменты когда, это невозможно, например если у вас не работает или еще не настроена сеть на сервере или же имеются какие-то проблемы с доступом. Именно тогда на помощь и приходит Remote Console.

KVM-over-IP - удаленная java консоль сервера через ipmi

Никаких отдельных настроек в самой консоли делать не нужно, хочу лишь добавить, что она имеет встроенную клавиатуру, которую можно вызывать из меню Virtual Media -> Virtual Keyboard.

клавиатура в ipmi консоли

Совет. После продолжительной работы с серверами SUpermicro, я обнаружил один неприятный баг. После установки операционной системы Centos 7 и установки KVM на нее, пропадает возможность использовать Remote Console. Пока сервер в процессе загрузки, консоль отвечает и можно пройти в Bios или увидеть загрузку ядра ОС. Но как только операционная система загрузилась, видео в консоли пропадает. Путем экспериментов мне удалось победить этот баг. Нужно в загрузки ядра добавить параметр загрузки nomodeset. Для этого после установки ОС нужно выполнить команду:

grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`

После этого, Remote Console работает исправно.

Управление сервером через утилиту IPMICFG от SuperMicro

Для управления серверами через IPMI компания SuperMicro разрабатывает собственную утилиту IPMICFG.

Скачать файл IPMICFG можно с помощью команды:

wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip

На момент публикации файл был с таким названием, я рекомендую заходить на репозиторий SuperMicro по ссылке ftp://ftp.supermicro.com/utility/IPMICFG/ и копировать url актуального файла.

Распакуем скачанный файл в директорию которой находимся:

unzip IPMI*.zip

Далее создаем символическую ссылку для удобства запуска утилиты:

ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg

Теперь мы можем запускать утилиту с помощью команды
ipmicfg
(символической ссылки). Рассмотрим базовые возможности утилиты ipmicfg.

Если выполнить команду
ipmicfg -help
мы получим список всех возможных параметров утилиты.

утилита настройки ipmi от supermicro: ipmicfg -help

Разберем основные команды:

  • ipmicfg -help
    – полная справка по утилите;
  • ipmicfg -m
    – просмотр текущего IP и mac-адреса для IPMI;
  • ipmicfg -k
    — просмотр маски подсети;
  • ipmicfg -g
    – просмотр заданного шлюза;
  • ipmicfg -fd
    — сброс IPMI к заводским настройкам;
  • ipmicfg -user list
    – просмотр созданных пользователей и их привилегий.

Вы можете изменить IP адрес, маску и шлюз интерфейса IPMI:

  • ipmicfg -m 192.168.1.200
  • ipmicfg -k 255.255.255.0
  • ipmicfg -g 192.168.1.1

Создать нового пользователя IPMI и его пароль:

ipmicfg -user add <user id> <name> <password> <privilege>

С помощью утилиты делаем следующее:

ipmicfg -user add 6 test 123456 4

Тем самым мы создали пользователя test с паролем 123456 и привилегиями администратора.

Список пользователей IPMI и их привилегии в системе можно вывести командами:

  • ipmicfg -user list
  • ipmicfg -user help

ipmicfg -user list - вывести список пользователей ipmi и права

Как уже видите на скриншоте, пользователь test создан.

Чтобы изменит (сбросить) пароль пользователя IPMI, исползайте команду:

ipmicfg -user setpwd

И приведу еще пару примеров использование данной утилиты:

  • ipmicfg -hostname [value]
    — задать hostname для ipmi интерфейса;
  • ipmicfg -r
    — перезагрузка IPMI.

Мониторинг железа на сервере SuperMicro через IPMI и утилиту IPMICFG

Мониторинг сервера SuperMicro через IPMI

Через IPMI мониторить температуру и работу железа сервера SuperMicro довольно просто. Полная информация о железе сервера содержится в пункте System -> Hardware Information.

железо сервера supermicro через ipmi

Информацию по состоянию процессора, оперативной памяти и вентиляторах, можно посмотреть перейдя во вкладку Server Health -> Sensor Readings.

состояние сенсоров на сервере supermicro

Для удобства просмотра, можно менять категории отображения датчиков, например, температуры:

датчики температуры

Или датчики напряжения:

датчики напряжения

Так как в данный момент на нашем сервере нет проблем, ни с температурой, ни с напряжением, все датчики находятся в зеленой зоне. Если на сервере поднимается температура или есть проблемы с напряжением, зеленые прямоугольники будут окрашиваться в красный цвет, что послужит сигналом для проверки вашего сервера.

Мониторинг с помощью утилиты ipmicfg

Проверка состояния блоков питания:

[root@ ~]# ipmicfg -pminfo

[SlaveAddress = 78h] [Module 1]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.06 A
Main Output Voltage | 12.28 V
Main Output Current | 17.93 A
Temperature 1 | 23C/73F
Temperature 2 | 21C/70F
Fan 1 | 2064 RPM
Fan 2 | 2032 RPM
Main Output Power | 220 W
Input Power | 228 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FCH02LT0125
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error
[SlaveAddress = 7Ah] [Module 2]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.09 A
Main Output Voltage | 12.30 V
Main Output Current | 18.09 A
Temperature 1 | 24C/75F
Temperature 2 | 22C/72F
Fan 1 | 2064 RPM
Fan 2 | 2064 RPM
Main Output Power | 223 W
Input Power | 234 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FCH02LT0126
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error

ipmicfg -pminfo - проверка состояния блоков питания

Посмотреть температуру процессора можно командой:

ipmicfg -nm oemgettemp

ipmicfg -nm oemgettemp - температура процессора

Так же можно проверить в каком режиме работают вентиляторы и изменить режим, если это необходимо.

Проверка состояния и конфигурации вентилятора

[root@~]# ipmicfg -fan

Current Fan Speed Mode is [ PUE2 Optimal Mode ]
Supported Fan modes:
0:Standard
1:Full
3:PUE2 Optimal
4:Heavy IO

ipmicfg -fan - состояние вентилятора

Изменение режима работы кулера:
ipmicfg -fan <mode>
Например,
ipmicfg -fan 3

Информация о версии и прошивке IPMI:

[root@~]# ipmicfg -nm deviceid

Device ID = 50h
Firmware Version = 4.1.4.54
IPMI Version = 2.000000
Manufacturer ID = 57 01 00
Product ID Minor Ver = Greenlow platform
Implemented DCMI version = DCMI not implemented/enabled
Firmware implemented version = NM Revision 4.0
Image Flag = operational image 1
raw = 50 01 04 14 02 21 57 01 00 09 0b 04 05 40 01

ipmicfg -nm deviceid версия и прошивка ipmi

И посмотреть все сенсоры можно командой
ipmicfg -sdr

ipmicfg -sdr все сенсоры на сервере supermicro

При выводе мы видим, что есть дополнительные столбцы, в которых отображена информация о лимитах нижнего и верхнего пределов.

Так же существует еще не малое количество утилит, которые можно использовать для мониторинга и автоматизировать этот процесс, например, с nagios. В данный момент заострять на этом внимание мы не будем, так как цель статьи рассказать основные моменты в работе с IPMI. Если вас заинтересует тема мониторинга, вы можете оставить свои пожелания и возможно в дальнейшем мы осветим и эту тему. Надеюсь, данная статья окажется для вас полезной!

У вас имеется сервер со встроенным IPMI контроллероми имеются данные доступа, но что дальше? Данная статья расскажет вам, как можно подключиться к серверу и удаленно управлять им с помощью программы IPMIView20.

Содержание

  1. Введение

  2. Установка и запуск программы IPMIView20 для Windows

  3. Системное управление

  4. Запуск системы

  5. Функции нижний панели

  • Вход в систему
  • Журнал событий
  • Сенсоры
  • Устройство IPMI
  • Настройки BMC
  • Пользователи
  • Текстовый редактор (SOL- Serial-Over-LAN)
  • KVM консоль

Глава 1

Введение

IPMIView — это программа для управления программного обеспечения вашего сервера. В ней имеется возможность использования KVM Console – это консоль для удалённого управления. Она предоставляет доступ к клавиатуре/мыши/монитору через IP и даёт полный контроль сервера на уровне BIOS. KVM может быть полезнен для выявления проблем с сервером, особенно когда нет возможности использовать SSH. Также он позволяет получить доступ в меню загрузки и исправить ошибки настройки сети. KVM поддерживает функцию virtual media, с помощью которой можноустанавливать свою операционную систему, перемонтировав ISO-образ.

Глава 2

Установка и запуск программы IPMIView20 для Windows

Данная программа доступна для скачивания на официальном сайте Supermicro. Для скачивания пройдите по ссылке здесь. — https://www.supermicro.com/en/solutions/management-software/ipmi-utilities#SMCIPMITool

Нажмите на ссылку «Download SMCI™ Software» для скачивания установочной программы.

Для получения файла скачки программы необходимо заполнить стандартную форму, которую предполагает Supermicro – Имя и Фамилия, Имя компании, адрес электронной почты.

Далее будет предоставлен список программ, которые Вы можете скачать для операционных систем Windows/Linux. Напротив программы IPMIView нажмите кнопку для принятия условий пользования «Accepr EULA»

После того, как Вы примите условия, нажмите ещё раз для скачивания файла на Ваш компьютер.

Нажав кнопку «Сохранить файл» начнется скачивания файла для установки программы.

После того, как вы сохраните файл, необходимо будет установить программу на ваш компьютер. Для этого нажмите 2 раза на скаченный файл. Начнется установка.

Установка состоит из 6 этапов.

Первый этап — Introduction (введение). В нём описывается функции установочной программы. Пройдя на следующий этап необходимо нажать кнопку «Next». Если нужно отменить установку, нажмите кнопку «Cancel».

Второй этап — License Agreement (Лицензия). Поставте галочку сверху, как показано в примере и нажмите «Next».

Третий этап — Choose Install Forder (Путь установки). Благодаря кнопки «Choose» вы можете указать папку, в которую будет установленна программа. Нажмите «Next».

Четвертый этап — Pre-Installation Summary (Краткое изложение). Далее вы можете наблюдать куда будет установленна программа, сколько на диске имеется пространства и сколько будет занемать IPMIView20. Нажмите «Install».


Пятый этап — Installing (установка). После того, как вы все проверите и нажмете «Install», начнется непосредственно сама установка программы.


Шестой этап — Install Complete (Завершение установки). Поздравляем, программа была успешно установленна на ваш компьютер. Поставте галочку на «Yes, restart my system» и жмите «Done».

Глава 3

Системное управление

У программы IPMIView20 имеется ряд компонентов.

1.)
Меню — содержит функции, который позволяют добавлять/удалять системы или группы и сохранять имеющиеся конфигурации.


2.)
Панель инструментов — содержит функции, позволяющие быстрое выполнение команд. Нажав на иконки вы можете: добавить новую систему, сохранить текущие настройки, находить устройства IPMI, получить доступ к управлению группами, закрыть определенную сессию, справка о программе.

  • — Добавить новое устройство.
  • — Сохранить конфигурацию.
  • — Поиск IPMI устройст.
  • — Переключиться на управление сервером.
  • — Переключиться на управление группой.
  • — Закрыть сессию.
  • — Показать информацию о ловушках «traps».
  • — Информация о программе.


3.)
Логотип — нажмите на логотип, чтобы посетить официальный сайт компании Supermicro.
4.)
Сортировка — Позволяет сортировать устройства в порядке возрастания/убывания.

5.) Список систем — Список управляемых устройств.

6.) Окно с сессиями — IPMIView может управлять до 20 системами в любой момент времени. Системы, которые в настоящее время управляемые, отображаются в окне системного просмотра.

7.) Основное окно — Подробная информация, включающая в себя: Вход в систему, устройство IPMI, журнал событий, датчики, настройки BMC, и т.д.

8.) Группы — Список группы управляемых устройств.

9.) Нижнея панель — Вкладка функций, которые позволяют быстро выполнять команды. Пользователь имеет возможность получить доступ к следующим подменю: Вход, Журнал событий, Сенсоры, Устройство IPMI, Настройки BMC, Пользователи, Текстовая консоль, KVM консоль.

Глава 4

Запуск системы

После запуска, необходимо добавить ваш сервер. Для этого нажмите на иконку с файлом в панели инструментов. Появится новое окно, куда нужно ввести необходимые параметры такие как название и IP-адрес (обратите внимание, что вводить можно только внутренний IP-адрес!!!!!). После чего нажмите ОК.

P.S. Диапазон IP-адресов для внутренних сетей:

  • 10.0.0.0/8

  • 172.16.0.0/12

  • 192.168.0.0/16

В графе IPMI Domain появится ваш сервер. Нажмите на него 2 раза. Введите логин и пароль, которые были высланы вам в приветствующем письме (если письмо до вас не дошло, напишите нам в систему тикетов, чтобы мы могли вам выслать данные доступа туда) и нажмите на кнопу Login.

Глава 5

Функции нижний панели

  • Вход в систему

Перейдя на вкладку «Login» на нижней панели инструментов на основном окне появится информация об управляемой системе (IP-адрес, наименование, пользователь). Если вы ввели корректно данные доступа, то информация об успешном соединение с сервером будет отображена ниже, а именно «CONNECTED». При выходе из системы необходимо нажать кнопку «Logout».

  • Журнал событий — После успешного входа в систему, пользователь имеет возможность просмотреть журнал событий. Для этого нажмите на вкладку «Event Log».

All:Выбор всех событий.

From…to: Выбор часть событий.

Get: Вкладка, чтобы получить журнал событий.

Export: Экспорт журнала событий в файл.

Clear All Entries: Очистить записи журнала событий.

Current SEL Device Timestamp: Отображение времени текущего устройства SEL.

Set Timestamp: Установка времени текущего устройства SEL.

Refresh: Обновить страницу.

  • Сенсоры — Эта функция отображает состояние каждого датчика, используемого для мониторинга состояния системы.Fans: В этом окне отображается состояние вентилятора.Voltages: В этом окне отображается напряжение.

Temperatures: В этом окне отображается температура.

Sensors: В этом окне отображается контролируемые устройства. Refresh Every X seconds: введите количество секунд для обновления системы.

Refresh Now:
Обновить страницу датчиков.Save Layout: Сохранить текущую настройку.

Hide inactive item: Скрыть неактивный элемент.

Show History: Показать историю.

  • Устройство IPMI- Данная вкладка служит для управления устройства IPMI.

Device Inforamtion: Отображает версию прошивки BMC и IPMI.

ACPI System Power State: Состояние питания системы. Если выключить систему, зеленый индикатор погаснет. Обновление происходить примерно каждые 5 секунд.

Graceful Power Control (Administrator and Operator only): Функция, что и «shutdown» в Windows. Также пользователь может нажать на значок питания, чтобы выключить или включить устройство.

Chassis Power Control (Available for the Administrator and Operator only): Ручное управление состоянием системы.

  1. Power Down: Отключение питания системы
  2. Power UP: Включение питания системы
  3. Power Cycle: Перезагрузка питания системы
  4. Reset: Сброс управления системой

BMC Cold Reset: Перезагрузка BMC.

  • Настройка BMC

BMC LAN Configuration: Эта функция отображает IPадрес, MAC-адрес IPMI, Gateway IP, Маска под сети и позволяет вам изменять данные параметры.

LAN Interface.

Dedicated:Щелкните это поле, чтобы использовать выделенную локальную сеть IPMI в качестве подключения по умолчанию.

Onboard LAN1:Щелкните это поле, чтобы использовать бортовой LAN-порт 1 в качестве подключения по умолчанию.

Failover: Щелкните это поле, чтобы включить поддержку отказоустойчивости.

Update: Обновить статус подключения к локальной сети.

Refresh: Обновить страницу.

  • Пользователи — перейдя во вкладку, отобразится информация об активных пользователях.

Мы строго рекомендуем сменить пароль немедленно в целях безопасности!

User Name

IPMIView позволяет вам добавлять илиудалять пользователя, изменять пароль, устанавливать настройки привилегий пользователя.

Privilege

Эта функция позволяет Вам устанавливать и обновлять уровень привилегий для пользователя, а также в случае необходимости удалить пользователя из списка. Существует 6 уровней привилегий: Callback, User, Operator, Administrator, OEM и No Access. От уровня привилегий зависит то, какие IPMI команды пользователь может выполнять. Нажмите “Update Privilege”, чтобы изменить уровень привилегии для пользователя.

SOL (Serial-Over-LAN)

Настройка функции. Нажмите «enable», чтобы включить поддержку SOL.

  • Текстовый редактор (SOL- Serial-Over-LAN)

Перейдя во вкладку «Text Console» в нижней панели инструментов, пользователю имеется возможность управлять удаленной системой из консоли текстового режима. Нажмите кнопку «Пуск», чтобы начать работу с текстовой консолью. Нажмите кнопку «Стоп», для остановки текстовой консоли.

  • KVM консоль



Для запуска KVM необходимо нажать «Launch KVM Console». Перед вами появится экран удаленной системы так же, как если бы Вы сидели перед системой.

ВАЖНО: Если у вас не установлена программное обеспечение Java поддерживающее виртуальную среду, то необходимо скачать с официального сайта. Используйте данную ссылку: https://java.com/ru/download/

I am having a very frustrating time configuring the IPMI interface on a Supermicro box.

Unfortunately with IPMI it is not always clear which interface is being used by the BMC. The Supermicro Embedded BMC Manual says that the active interface is determined during the initial power up:

Note 1: If you wish to use the IPMI-dedicated LAN port for your
network connections, be sure to connect an RJ45 cable to your
dedicated LAN port before you activate the BMC (at first power-on or
cold reset). Otherwise, the BMC will look for a shared LAN port to
connect to if the IPMI-dedicated LAN cable is not detected upon BMC
activation.

  1. Can I use ipmitool to tell if this system is using the IPMI-dedicated LAN port or the shared LAN port?
  2. Can I use ipmitool to see if the link is up? For comparison, it is easy to see if a link is up on linux — simply use ifconfig or ip addr and look for the ‘UP’ flag. Is there an equivalent with ipmitool?

Some details:

  • I wasn’t here when the system was powered on. I cannot powercycle the system right now.
  • There is an Ethernet cable plugged into the dedicated IPMI port, the link light is on and ipmitool lan print 1 shows a static IP is assigned. But the BMC is not responding to ping.
  • I’ve tried ipmitool bmc reset cold and reconfiguring the BMC with a new IP and it still doesn’t work.
  • I suspect that the BMC is using the non-dedicated LAN port 0 (e.g. ‘eth0’ the first LAN port used by the host). This is incorrect — that port is in use by the host and is connected to a public LAN.

** Update **

The ipmitool man page says that lan get can be used to display this information, but lan get active does not work:

% ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret lan get active
Invalid LAN command: get
%

asked Mar 1, 2013 at 20:41

Stefan Lasiewski's user avatar

Stefan LasiewskiStefan Lasiewski

23.5k41 gold badges131 silver badges186 bronze badges

3

The following works if you are SSH’d in to the server, so assumedly it should work via the «ipmitool -I lanplus» method as well:

ipmitool raw 0x30 0x70 0x0c 0

The results are as follows:

00 = Dedicated
01  = Shared
02  = Failover 

To change the mode, run:

(Dedicated) ipmitool raw 0x30 0x70 0x0c 1 0 
(Shared) ipmitool raw 0x30 0x70 0x0c 1 1
(Failover) ipmitool raw 0x30 0x70 0x0c 1 2 

http://www.supermicro.com/support/faqs/faq.cfm?faq=11639

answered Nov 23, 2015 at 17:53

magz's user avatar

magzmagz

412 bronze badges

There’s something wrong with the layout (wrong tab space) in the ipmitool man page at die.net. See the correctly formatted ipmitool man page at man.archlinux.org instead.

The lan get is below the delloem (for Dell poweredge server ex. Dell R620)

ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get
ipmitool -I lanplus -H 172.16.100.100 -U ADMIN -P secret delloem lan get active

However, you use the Supermicro server. I think the command beyond won’t work.
You may need to enter BIOS to set ipmi to the option share over lan.

I don’t know how to use ipmitool to set and get ipmi share over lan information except Dell server.

Ashark's user avatar

Ashark

2961 gold badge6 silver badges17 bronze badges

answered Jul 24, 2014 at 14:19

hsinfu's user avatar

I’ve had lots of trouble with BMC as well. If you don’t succeed with the ipmitool, your best bet is to get direct access to the machine somehow so you can setup a static IP in the BIOS of that machine. Trust me, doing it this way saves you A LOT of trouble.

Once the IP is set statically, it should be accessible from outside or wherever you can ping the BMC from. Using DHCP proved a bit too unstable for productive environments for my taste.

So do it while setting up the machine in the rack and save yourself hours of work by spending some minutes in the first place. ;)

Scott Pack's user avatar

Scott Pack

14.9k10 gold badges52 silver badges83 bronze badges

answered Mar 4, 2013 at 15:26

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как составить пентатонику
  • Как найти канал культура на телевизоре
  • Как найти на hh ru свои отклики
  • Как составить описание местности по топографическим картам 5 класс
  • Как найти нормальных людей для общения

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии