Цитата
(Zorn) »
Народец, такой вопрос.
Есть гейт на FreeBSD 5.4, tcpdump на внутреннем интерфейсе (который в лок сеть смотрит) выдаёт довольно часто вот такую батву
13:20:48.419364 48:9c:fe:23:39:17 > 01:80:c2:00:00:01, ethertype Unknown (0x8808), length 60:
0x0000: 0001 0000 0000 8808 0001 0000 0000 8808 ................
0x0010: 0001 0000 0000 8808 0001 0000 0000 8808 ................
0x0020: 0001 0000 0000 8808 0001 0000 0000 ..............
Думаю
в таблице arp -a таких маков нет.
Во-первых: Один из этих маков должен быть виден не в arp -a, а в ifconfig

. Посмотри какой из этих маков твой, если отсылающий ты, то думаю понятно что рыть надо на локальной компе

.
Во-вторых: В arp-a хранятся ассоциации ip<->mac, AFAIK. А данный пакет не являлся tcp/udp пакетом, потому к arp он не имеет никакого отношения, AFAIK.
В-третих: Исходя из "Во-первых", зная МАК "собеседника", у тебя есть возможность втупую обходить всех потенциальных "собеседников" и спомощью "ifconfig/ipconfig" узнать их МАКи и сравнить с данным. А лучше конечно поставить нормальный управляемый свитч и сразу узнасть где сидить "соебседник"
Цитата
(Zorn) »
Подскажите плиз у свичей обычных, не управляемых есть маки? И как их посмотреть?
Если свитч неуправляемый, то мак ему не нужен (и я не видел
ниразу чтобы у неуправляемого свитча был мак). Мак нужен только чтобы быть одним из "юнитов" сети. Чтобы можно было отсылать свой трафик или получать именно в свой адрес. Если свитч не имеет интерфейса для управления, не имеет никаких там dhcpd и т.п., то зачем ему мак?