MAC address

Тема в разделе "WASM.NETWORKS", создана пользователем 984259h, 26 мар 2010.

  1. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Всем привет
    Есть сеть в которой IP DNS server и шлюз выделяются по MAC. Делаю программу которая меняет маки и берет с готового списка.
    Изменить мак программным путем не проблема.
    Тут вопрос как узнать подошел ли данный мак , то есть как программно узнать валидный ли определенный мак
    думал сначала сделать по IP , но было что 2 машины с одинаковыми маками и получали одинаковые ip понятно что на то и на той машине будут тормоза так как 2 одинаковых адресата пакеты будут "теряться". Может можно ли по какой ошибке смену мака сделать ? Просто видел что винда еще выдает что IP конфликт ?
     
  2. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    Здесь следует посмотреть протоколы ARP/RARP, которые позволяют по IP определить MAC и обратное. То есть вам придется перед тем как взять мак из списка послать широковещательный rarp запрос с указанным маком. Если ответ пришел, то вы знаете, что данный мак есть в сети и его использовать нельзя, следовательно переходим к следующему.
    Достойное описание по arp/rarp протоколам есть в книге Протоколы TCP/IP в подледнике, автор Р. Стивенс.