我想使用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