1

Мне нужно настроить несколько серверов, и мне нужно узнать их MAC-адреса с помощью следующей настройки:

MacBookPro >----------< Server 

Macbook Pro напрямую подключен (не за маршрутизатором / коммутатором) к серверу. Я не имею ни малейшего представления об IP-адресе, который сервер использует в качестве настройки по умолчанию, и я не могу использовать дисплей, подключенный к серверу, для отображения конфигурации его сетевой карты.

Как узнать MAC-адрес сетевой карты сервера? Я ищу инструмент командной строки. Если что-то существует в MacPort, это тоже нормально.

3 ответа3

1

Если ваш MacBook Pro напрямую подключен к серверу с помощью кабеля Ethernet (других компьютеров в сети нет), вы можете просто оставить tcpdump включенным, показывая исходные MAC-адреса, которые не являются вашими. Просто скопируйте / вставьте это в терминал:

MYMACTOIGNORE=`ifconfig en0 | grep ether | awk '{print $2}'`
echo "My own MAC address, to ignore, appears to be '$MYMACTOIGNORE'"
sudo tcpdump -pnei en0 not ether src $MYMACTOIGNORE |  awk '{print $2}'

На современных компьютерах каждый раз, когда вы подключаете Ethernet, он собирается отправлять достаточное количество кадров, в основном многоадресных и широковещательных, для таких вещей, как аренда DHCP, проверка того, что он может использовать IP-адрес, который он хочет использовать, поиск его маршрутизатор, объявите об услугах, которые он предлагает, и проверьте другие устройства, предлагающие услуги, в которых он заинтересован.

Просто оставьте это включенным в окне терминала, когда вы подключите свой MBP к каждому серверу, и вы увидите его MAC-адрес, отображаемый в окне терминала. Нажмите Cmd-K между серверами, чтобы очистить окно терминала, если вы хотите, чтобы стало еще яснее, какой MAC-адрес у текущего сервера.

1

Поскольку вы не знаете IP-адрес сервера, вы даже не знаете, что он находится в той же IP-подсети, что и ваш MacBookPro. Итак, я бы посоветовал вам начать с tcpdump , чтобы узнать, что такое удаленный IP. Если вы видите, что сервер находится в той же IP-подсети, что и ваш MacBookPro, вы сможете отправить пинг, а затем взглянуть на свой кэш ARP. Если ваш сервер находится в другой подсети или использует пакеты с тегами VLAN, вам, возможно, придется изменить настройки сети MacBookPros, прежде чем идти дальше.

0

Как насчет:

ping -c 1 server
arp server

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .