Ответ 1
Это зависит от вашей настройки сети. Но, вероятно, нет.
Ниже приведен краткий обзор по Ethernet и IP. MAC-адрес является уникальным адресом сетевой карты. Он используется для определения того, для какого пользователя в сегменте сети есть пакет. Вы можете использовать ARP для получения MAC-адреса для IP-адреса. Но это работает, как ожидалось, только если вы находитесь в одном и том же сегменте сети.
Итак, вопрос в том, что такое сегмент сети? Это зависит от технологии, которую вы используете, но здесь есть общие случаи. Вся беспроводная сеть является сегментом сети. Каждый пользователь сети может разговаривать через Ethernet с каждым другим пользователем. В проводных сетях это зависит от оборудования. Если у вас хороший старый BNC или концентратор, у вас есть один сегмент сети со всеми видами использования. Снова каждый пользователь может разговаривать с любым другим. С коммутатором в сети сегмент сети представляет собой только кабель, который соединяет вас с коммутатором. Здесь вы можете разговаривать только с коммутатором через Ethernet. Каждому другому пользователю требуется как минимум IP.
Слишком плохо, что в большинстве ситуаций с HTTP, который построен на TCP/IP, вы никогда не находитесь в том же сегменте сети, что и ваш пользователь, 99,99%. Вы можете использовать ARP, но получите только MAC-адрес первого хопа. Это становится лучше, в зависимости от вашего оборудования, вы даже не можете быть в IP-сети, основанной на Ethernet; ATM, например...