Конкурс: задачка про MACи за роутером

Так уж повелось, что конкурсы пока что устраиваются не по основной тематике блога 😉

Итак, в чем состоит конкурс:

Есть программка, которая может видеть MAC-адреса за маршрутизатором.

Кто расскажет и покажет пример, как это сделать стандартными средствами ОС Windows, получит электронный вариант книги Михаила Михеева по vSphere 4.1.

P.S. Пока мы знаем три варианта, соответственно, разыгрываются три книги. Если найдутся еще рабочие варианты – велком, количество книг будет увеличено!

35 thoughts on “Конкурс: задачка про MACи за роутером”

  1. Ну сходу в голову приходит
    nbtstat -A %ip%
    но работает только для виндовых машин. Надо подумать )

  2. Бинго. Одна книга нашла своего героя. Игорь, просьба варианты не кидать до окончания конкурса 🙂

  3. systeminfo /s ip или имя хоста

    Если угадал, то подарка не надо – я больше с hyper-v дружу 🙂

  4. Valti – зачет 🙂
    Судя по тому, что я понял, getmac обращается к машине через WMI.
    Поэтому засчитываем этот ответ в качестве “обращения к машине через WMI скриптом” для получения информации о MAC.

  5. 2chmv – “arp -a” ничего не покажет, так как компьютеры находятся за роутером.

  6. getmac.exe – windows утилита. Возвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети. Использует RPC.

  7. На ps:

    (gwmi -Class Win32_NetworkAdapterConfiguration | where { $_.IpAddress -eq $hostIp }).MACAddress

    А getmac использует RPC, так что вы один из ответов случайно раскрыли 🙂

  8. если есть права на выполнение чего-либо на хосте за маршрутизатором то можно выполнить на удаленном хосте что угодно что вернет mac узла )

  9. 2virus – приведешь рабочий пример и книга твоя. Если, конечно, она тебе интересна 🙂

  10. 2Дима&NoOne: как первому давшему ответ, книга уходит Дмитрию. Хотя DHCPCMD входит в support tools для Windows 2000, и в 2003 вроде как от него отказались, предлагая использовать функционал, о котоором говорит NoOne. Команда, указанная NoOne работоспособная, за что ему респект.

  11. еще можно попробовать через диспетчер устройств, но не для всех сетевушек сработает…

  12. 2Virus&P.Masalkin: правильно думаете. Диспетчер устройств не вариант. Желательно указать применение с использованием стандартного средства (скрипт, утилита, PSh, …). PSExec все же не совсем стандартное ПО. Кто первый приведет рабочий пример, того и книжка 😉

  13. telnet к свитчу за роутером, и смотрим таблицу mac-адресов)))
    Коннектимся по rdp к удаленному компу и смотрим и смотрим)))

    P.S. не кидайтесь помидорами, это я стебаюсь…

  14. reg query \\%IP%\HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318} /S | findstr NetworkAddress

    Как вам такой вариант? 🙂

  15. 2Vakhitov
    1. # rsh cgw “sh arp” | grep 192.168
    Internet 192.168.1.1 – 000d.bd8e.2bc1 ARPA FastEthernet0/1.16
    2. # ssh -i /root/.ssh/id_rsa 192.168.1.10 “ifconfig|grep HW”
    eth0 Link encap:Ethernet HWaddr 00:02:B3:23:0B:5E
    3. # ssh -i /root/.ssh/id_rsa 192.168.1.10 “ping -c1 192.168.1.2>/dev/null;arp -a|grep 192.168.1.2”
    sip.*.ru (192.168.1.2) at 00:19:66:92:2A:C9 [ether] on eth1
    sw2.*.ru (192.168.1.254) at 00:12:00:21:79:00 [ether] on eth1

  16. 2NoOne: удаленный реестр работает поверх RPC, книга за него уже ушла Valti 😉
    2virus: изверг, ты же в курсе, что я не знаю линукса :)))
    И кроме того, в условиях задачи Windows-машины.

  17. блин обманул, там нет ssh. только rsh.
    но это сути идеи не меняет 😉

  18. 🙂
    Поразмыслив, решил дать еще две книги: Virus за идею запустить код на удаленной системе (подмножеством чего является RPC) и P.Masalkin за идею глянуть в таблицы маршрутизатора.
    Еще идеи? 🙂

  19. Конкурс продолжается до 21 октября. На данный момент книгу выиграли:
    Кудрин Игорь, Дима, Valti, Виталий, Virus и P.Masalkin. Отпишусь призерам на мыло, указанное в комментарии, с адреса templier2@yandex.ru для уточнения. После этого зарегистрирую на ваш e-mail аккаунт на Litres, через который вы скачаете книгу Миши Михеева.

  20. Непонятно только как работает конкретно эта программка. Т.к. в моей сети она почему-то маки за роутером не выдавала, точнее показывала для всех станций мак роутера 🙂

  21. Как я и обещал, конкурс закончен.
    Призеры – Кудрин Игорь, Дима, Valti, Виталий, Virus и P.Masalkin.
    Дима, Виталий не ответили мне на письмо. Жду до пятницы, потом покупаю книги на те e-mail, которые вы указали при вводе комментария.
    Остальным сегодня-завтра книги куплю!

  22. Игорь, Павел, Virus, Valti – вам на e-mail должно прийти от Литреса письмо с учетными данными для скачивания книги.
    Приятного чтения.

  23. Внезапно оказалось, что несколько человек не получили учетные данные с Litres.ru для скачивания книги Михеева.
    Есть те, кто получил эти данные?

Leave a Reply to A.Vakhitov Cancel reply

Your email address will not be published. Required fields are marked *