Назначает ли DHCP-сервер MAC-адреса сетевым компьютерам?

dd if=/dev/sda of=boot.img bs=512 count=63 conv=fdatasync

Вы создаете резервную копию основной загрузочной записи и 62 других секторов, то есть 31,5 килобайта. Но часть GRUB2, встроенная в первую дорожку диска после MBR, может быть больше.

Да, возможно, вы проверили размер /boot/grub/i386-pc/core.imgи обнаружили, что он меньше этого. Но core.img— это не все, что встраивается в пространство между MBR и началом первого раздела. Как минимум, современный GRUB2 также включает некоторые модули GRUB :

.

  • fshelp.mod, универсальный модуль поддержки для различных файловых систем
  • part_msdos.mod, поддержка таблицы разделов MBR
  • модуль поддержки файловой системы, соответствующий файловой системе, содержащей ваш каталог Linux /boot.

В моей системе общий размер core.imgи эти минимальные модули, предполагая, что ваша /bootфайловая система ext2/3/4 (, т.е. поддерживается ext2.mod, которая довольно мала ), работает до чуть более 36 килобайт. Ваш дистрибутив Linux может выбрать встраивание большего количества модулей для обеспечения большей функциональности :модули, перечисленные выше, являются очень простым -набором костей.

Модули могут быть сжаты с помощью алгоритма LZMA, чтобы уменьшить общий размер, но современный GRUB2 также использует коды исправления ошибок Рида -Соломона для защиты встроенного кода от битовых ошибок, что снова увеличивает размер.

Я пытался разработать программу для обнаружения различных загрузчиков и считывания их низкоуровневой -конфигурации в диагностических/криминалистических целях. Как оказалось, я по существу дублировал функциональностьbootinfoscript(с некоторыми отличиями ). Но если я правильно читаю структуру диска -, общий размер встроенного кода GRUB2 в моей системе составляет 102 сектора, то есть 51 килобайт.

0
18.04.2020, 15:14
1 ответ

MAC-адрес — это уникальный идентификатор, который идентифицирует оборудование (сетевую карту )(первые байты идентифицируют производителя и тип, остальные — серийный номер ). DHCP назначает IP-адрес MAC-адресу.

Другими словами, во всех сетях ваш компьютер имеет один и тот же MAC-адрес, но DHCP-серверы могут присвоить ему разные IP-адреса.

Уникальность MAC-адреса иногда используется для внесения компьютеров в белый или черный список в сети, хотя это можно обойти, поскольку иногда вы можете заменить аппаратный MAC-адрес произвольным значением.

3
19.03.2021, 02:28

Теги

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