如何使用dhtest模拟多个DHCP客户端?

时间:2017-02-02 07:48:03

标签: shell dhcp

我想使用dhtest模拟多个DHCP客户端。但是,下面的脚本没有按预期工作。有人可以帮助解决问题或提供任何可以模拟dhcp客户端并绑定以响应ARP请求的脚本。

#!/bin/sh
#simulate 255 IPhones requesting DHCP


# Apple OUI = D8:96:95
BASE="d8:96:95:08:96"
FROM=$1
shift
TO=$2

if [ -e $FROM ]; then FROM=1; fi
if [ -e $TO ]; then TO=1; fi

for i in `seq $FROM $TO`
do
    LSB=`echo "obase=16; $i" | bc`
    MAC="$BASE:$LSB"
    HNAME="`uname -n`-fakehost-$i"
    #CMD="$HOME/bin/dhtest -m $MAC -V -i eth1 -h '$HNAME'"
    CMD="$HOME/bin/dhtest -m $MAC -i eth1 -h '$HNAME'"
    echo $CMD
    $CMD
    sleep 1
done

0 个答案:

没有答案