Как узнать MAC-адрес сетевой карты Ethernet
Довольно простенький скриптик позволяющий узнать MAC-адрес сетевой карты Ethernet:
#!/bin/bash #Используемое устройство, может быть и eth1 и т.д. DEVICE=eth0 #собственно команда, которой присвоенна переменная MAC_ADDRESS MAC_ADDRESS=`ifconfig $DEVICE | awk '{print $5}' | head -n 1` #Выводим на экран echo $MAC_ADDRESS
(1 vote)
- 11958 просмотров
Страница для печати

нихьт понимайтен
я - чайник
набираю ipconfig
получаю command not found
набираю getmac
получаю command not found
система Mandriva 2010 Spring
пробую линух второй раз в жизни...
так что же всё-таки зделать, чтобы увидеть свой МАС-адрес?
1. Набирай не ipconfig, а ifconfig. ipconfig это в windows
2. Под простым юзером, ifconfig может быть сразу не доступен. Сделай как сказано в этом совете .
3. Сохраняешь скрип предложеный в совете в файл с названием getmac, даешь права на выполение и запускаешь. Если пошагово то так:
совет хорош. но ввиду кораткости можно его в alias в баш засунуть. извиняюсь, за тафтологию =)
ifconfig | awk '/HW/{print $5}'
> DEVICE=eth0
Гениально, блин - это что, для каждого девайса скрипт править?А смысл в таких неуниверсальных и бестолковых скриптах?Ну хоть название девайса бы брали чтоли из параметра командной строки?А то толку то с такого скрипта если для того чтобы посмотреть мак в энном случае - его сперва придется поправить.Тогда проще извините ввести команду ifconfig'у например.
ну первый шаг сделан - вынести в переменную в начале скрипта Ж:-)
обработку строки я довожу до ума в последнюю очередь
$ ip link show dev eth0 | grep link | awk '{print $2}'
выглядит православнее по причине постепенного отмирания ifconfig
"слухи о моей смерти сильно преувеличены" (c) классика Ж:-)
мне как то ifconfig проще
насчет "православия" то
$ ip link show dev eth0 | awk '/link/{print $2}'
пора уже совет публиковать по таким делам
Детский сад
+1
я и сам считаю себя чайником, но это просто смешно, еще один такой скрипт и у меня будет на один rss меньше
спокойно. написано же "для чайников".
для начинающего очень даже ничего, аккуратно написано и откоментировано.
да это можно написать одной строчкой, но это не значит что не нужно публиковать свои скрипты, только потому что кто то может это сделать круче.
Нормально, для освоения bash то чего надо, простейший откоментированный скрипт где вводиться переменная, разве плохо..?
Нда... :)
А не проще набрать в консоле ifconfig и посмотреть MAC адрес.
Вы бы еще скрипт нажатия на иконку написали... :)))))))))))))))
ну не ifconfig а ipconfig это раз!!
а еще проще в командной строке набрать:
getmac
ipconfig /all
Дык... А если тебе надо будет написать какой-либо скрипт, но ему для работы нужно знать мак адрес... Ты что будешь вручную прописывать его? А если этот самый скрипт тебе придется юзать на 10 и более серваках? Тоже вручную? (у меня такое было)
А тут тебе на блюдышке преподнесли готовый кусок кода... Радуйся, а не критикуй!
Отправить комментарий