LINUX.ORG.RU
ФорумAdmin

Вытащить MAC из ARP ?????


0

0

какой командой вытащить MAC из ARP ?

к примеру следующее не подходит

arp -n | grep '192.168.0.1' | awk '{print $3;}'

так как вытаскивает все MAC адреса где последний октет IP адреса начинается на 1
т.е. показывает MAC адреса IP
192.168.0.1
192.168.0.11
192.168.0.12
.....
и т.д.

А мне нужно вытащить только MAC адрес заданного IP

подскажите плз что делать

Спасибо.

anonymous

>так как вытаскивает все MAC адреса где последний октет IP адреса начинается на 1

Ну, пробел в конце поставь :)

fagot ★★★★★
()

arp -n | grep -e '[^0-9]192\.168\.0\.1[^0-9]' | awk '{print $3}'

sdio ★★★★★
()
Ответ на: комментарий от fagot

Нак нельзя делать. А если условие изменится, и адрес будет не "192.168.0.1", а "192.168.0.11" в условии? Переписывать параметр cut? ;-)

Deleted
()
Ответ на: комментарий от spirit

или

arp -n|grep -w "192.168.0.1"|cut -d\ -f 1

(с подачи fagot'а)

Deleted
()

Интересно, а чем arping 192.167.0.1 не устраивает? Слишком просто?

bsh ★★★
()
Ответ на: комментарий от Deleted

Еще как можно :) Я сначала не очень вчитывался, поэтому написал как получить MAC адресс, а не IP. Т.е. относительно МАС адреса это пройдет, а IP эта команда не показывает :)

fagot ★★★★★
()
Ответ на: комментарий от Deleted

Ну, если еще остались - сегодня выйду :)))

fagot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.