Узнайте MAC-адрес

Я должен установить набор серверов, и я должен обнаружить их MAC-адреса со следующей установкой:

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

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

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

1
задан 01.04.2010, 14:53

3 ответа

Если Ваш 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
ответ дан 12.12.2019, 13:17

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

1
ответ дан 12.12.2019, 13:17

Как насчет:

ping -c 1 server
arp server
0
ответ дан 12.12.2019, 13:17

Теги

Похожие вопросы