Archive for Май, 2011

arping без указания интерфейса

// Май 26th, 2011 // No Comments » // advance, console, Network, sh/bash, Tool

Когда на компьютере очень много интерфейсов, очень не удобно искать через какой нужно сделать arping, а на память запомнить все — чаще всего тоже не возможно… Появилась идея написать скрипт, который сам будет выбирать нужный.

#!/bin/sh

SNET=`echo $1 | awk −F. '{printf "%s\\\.%s\\\.%s\\\.",$1,$2,$3}'`
#freeBSD
IF=`ifconfig |grep "$SNET" −B6 | awk −F: '/flags/ { print $1 }'`
#linux
#IF=`ifconfig |grep "$SNET" −B6 | awk '/Link/ { print $1 }'`

arping −c3 −i $IF $1

использовать просто:

./script.sh 10.5.84.24

ВНИМАНИЕ! Есть некоторые ограничения:

1) предполагается, что адреса разбиты по 24й маске (255.255.255.0)

2) при количестве алиасов больше 5ти, на тех адресах, которые были добавлены с после — не будет работать

как работает и откуда ограничения под катом

(далее…)