Как вытянуть mac адрес сетевухи на этапе загрузки в переменную [SOLVED]

Немного пошаманил с Initrams и сделал корневую файловую систему бездисковой станции на nfs+aufs+ram.
Теперь хочется чтобы каждый клиент мог зарузить папку со своими настройками.

Насколько я понимаю проще всего это сделат расшарив папку /diskless_home/$macaddress/home через nfs и подключая ее в скрипте загрузки системы например в томже init или checkroot, но для этого нужно в башевом скрипте вытянуть Мак адрес в переменную.
Подскажите пожалуйста, как это проще всего сделать.

upd.
ifconfig |grep HWaddr|awk '{print $5}'

смотри в

смотри в сторону arp -- при обращении к серверу у тебя в arp-таблице будут все адреса

arp показывает

arp показывает таблицу хостов в сети, но не собственный мак адрес.

ааа, так тебе

ааа, так тебе собственный нужен =))
извини, недопонял

Насколько я

Насколько я понял нужен аналог getmac для linux но arp на этот аналог не тянет

macchanger --show

macchanger --show interface_name.

Пакет - net-analyzer/macchanger.

Ну или -

ifconfig -a | grep HWaddr | grep interface_name

Дальше cut-ом или awk вытащить нужное поле.

Подсказали

Подсказали
ifconfig |grep HWaddr|awk '{print $5}'

Я посоветую

Я посоветую "ifconfig -a" юзать, он покажет не только активные интерфейсы, но и те, что неподняты. Но это конечно по случаю, если не уверен - лучше "-a" использовать.

Так у тебя

Так у тебя построчно будут все интерфейсы что есть (если их больше одного конечно). Если из нескольких нужен мак конкретного ифа, то можно как-нибудь так:

IFNAME="eth0"
MAC=`ifconfig |grep "$IFNAME .*?HWaddr" |awk '{print $5}'`

Спасибо. Я их в

Спасибо. Я их в цикле переберу и выполню скрипт для всех интерфейсов по очереди.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".