Автор Тема: Помощ за скрипт с МАС проверка  (Прочетена 959 пъти)

SRG

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
    • WWW
Ми щото съм малко мързел и искам като отида на работа с лаптопа и като го пусна автоматично да се стартира една програмка на ISP-то там и за тази цел реших да ползвам една функция от инит скрипта на Дженту,отговарящ за конфигурирането на нета,а именно - postup().Идеята ми е при стартиране да се прави проверка на МАС адреса на гейтуея и ако има попадение да се стартира програмката.
Да,ама запънах на синтаксиса и нещо не мога да направя тази МАС проверка и това е.Поствам частта,която съм "измислил":
Примерен код
if arping -I eth1 192.168.1.1 | grep --line-buffered reply | sed -e' s/.*\[\(.*\)\].*/\1/g ' "11:22:33:44:55:66"; then
            /home/sergo/.lan/lancl -c /home/sergo/.lan/lancl.conf
 fi

Моля някой ако вижда къде ми е грешката да сподели.

ЕДИТ:Сам осъзнах,че съм писал глупости '<img'>

Примерен код
if (arping -f -I eth0 192.168.1.1 | grep -q -- '11:22:33:44:55:66'); then
            /home/sergo/.lan/lancl -c /home/sergo/.lan/lancl.conf
 fi




Активен

Jabber:sergos1@jabber.org

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Помощ за скрипт с МАС проверка
« Отговор #1 -: Sep 27, 2006, 00:55 »
/малко офф

Тоя arping, който използваш е меко казано полуфункцоинален.
Аз ползвам:
Примерен код

# arping -v
ARPing 2.03, by Thomas Habets <thomas@habets.pp.se>
usage: arping [ -0aAbdFpqrRv ] [ -w <us> ] [ -S <host/ip> ] [ -T <host/ip ]
              [ -s <MAC> ] [ -t <MAC> ] [ -c <count> ] [ -i <interface> ]
              <host/ip/MAC | -B>

, който има *много* повече възможности.
(Пускам пост-а, защото не мога да разбера защо по-новите дистрибуции идват с този *супер орязан* arping)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

SRG

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
    • WWW
Помощ за скрипт с МАС проверка
« Отговор #2 -: Sep 27, 2006, 08:46 »
Абе за това,което трябва да свърши си е много добър даже '<img'>
А иначе точно този по-функционалния в по-новите дистрибуции идва като отделен пакет,а този,дето аз го ползвам си идва с iputils или някакъв друг стандартен пакет.
Активен

Jabber:sergos1@jabber.org