Как сервер DHCP сортирует MAC-адреса в соответствии с физическим порядком клиентов?

Вы можете использовать утилиту dcдля выполнения mathв оболочке. Команда будет печатать от hiдо stdout, когда $n1 >= $n2, в противном случае будет отображаться bye.

n1=5.3 n2=5.3
dc -e "[[hi]]sa [r]sb $n1 $n2 !>a [bye] z2=bp"

       $n1  $n2   o/p
 1.    5.3, 5.3 => hi
 2.    5.3, 5.2 => hi
 3.    5.3, 5.4 => bye
0
14.07.2019, 18:57
1 ответ

In a cabinet, the name of the server is node0, node1, node2... From top to bottom. When all the nodes start up through PXE for the first time (all nodes start at one time, regardless of the order), use DHCP to get the IP address of ethernet.

На самом деле PXE использует DHCP. Итак, что происходит, так это то, что каждый узел уже имеет MAC-адрес (, однако этот MAC-адрес был назначен ). Затем узел использует этот MAC-адрес для передачи DHCP-запроса. DHCP-сервер может распознать MAC-адрес и отправить обратно адрес TFTP-сервера, чтобы позволить узлу получить образ PXE, а также IP-адрес узла.

These nodes then automatically collect MAC addresses and send them to the server. Previously, the server did not know the MAC address information of these nodes.

Я не уверен, о каком сервере вы говорите. Может быть, у вас есть дополнительный сервер, который собирает MAC-адреса, и у них есть специальный шаг в процессе загрузки, который отправляет эти MAC-адреса на этот сервер?

В любом случае, DHCP-сервер получает MAC-адрес из широковещательного запроса DHCP. Это происходит до получения образа PXE. Если DHCP-сервер хочет сделать что-то особенное с MAC-адресом, например выбрать правильный образ PXE, этот MAC-адрес должен быть упомянут в файлах конфигурации DHCP .

Если возникает вопрос «как найти MAC-адрес для данного физического узла?»,нужно либо смотреть конфигурацию ноды (иногда MAC адрес является параметром для Uboot и т.д. ), либо нужно отключать ноду от локалки, подключать к какому-то другому компу, загружать его, и запишите MAC-адрес в широковещательном запросе DHCP.

1
28.01.2020, 02:39

Теги

Похожие вопросы