The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"arping скрипт"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"arping скрипт"  
Сообщение от nyTuH email(ok) on 03-Ноя-07, 23:44 
Написал два простеньких скрипта:
ping

<?php
system ('ping -c$count $addr');

?>

arping

<?php
system ('arping -c5 *.*.*.*(ip)');
?>

Арпинг пингует один постоянный ип!
Пинг работает на ура!
А вот с арпингом проблемы
если задаю ip выводится пустой экран!
если без него

ARPing 1.09, by Thomas Habets
usage: arping [ -0aAbdFpqrRuv ] [ -S  ] [ -T  ]
              [ -t  ] [ -c  ] [ -i  ]
тоесть без ip комманда выполняется а с ним нет=((((
как решить эту проблему?помогите люди добрые........мошт версия арпинга кривая?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "arping скрипт"  
Сообщение от mummy on 04-Ноя-07, 12:02 
Нужно указать интерфейс через -i  (arping -i rl0 192.168.1.100)


Пример на shell:


#!/bin/sh

if [ "$1" = "" ]; then
        exit
fi

interface=`route -n get $1 | grep interface`
interface=${interface##* }
/usr/local/sbin/arping -i $interface -c 1 $1 | grep "time="

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "arping скрипт"  
Сообщение от nyTuH (ok) on 04-Ноя-07, 13:37 
Нет......интерфейс тоже указывал=( не помогло

мне кажется проблема в том что арп запрос осуществляется только от рута....
и поэтому нужно запускать так:

system('/usr/local/bin/sudo /usr/local/sbin/arping -c4 -i (интерфейс) *.*.*.*');
но теперь возникла проблема с sudo
не могу настроить так что бы она не просила пароль на пользователя www для команды /arping
в логах апаче видно что запрашивается пароль......
присутствуют строчки
Password:

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "arping скрипт"  
Сообщение от mummy on 04-Ноя-07, 17:03 
Добавь в конец файла /usr/local/etc/sudoers

www  ALL=(ALL) NOPASWD:/usr/local/sbin/arping

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "arping скрипт"  
Сообщение от nyTuH email(ok) on 05-Ноя-07, 00:13 
>Добавь в конец файла /usr/local/etc/sudoers
>
>www  ALL=(ALL) NOPASWD:/usr/local/sbin/arping

=))))
спс разобрался.......
проблема была в том что я редактировал /etc/sudoers
а так как sudo было поставлено не из портов оно использовало /usr/local/etc/sudoers
=))))
мдаа....бывает=)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру