Report ip to host

 

$ cat report_ip_to_host.sh
#!/bin/sh

HOST_IP="10.19.225.133"
HOST_PORT="33338"

INTERVAL=1
SRC_IP=""
DEV=""

dhclient eth0
sleep 1
dpkg -l | grep rsync || apt-get update
apt-get install -y rsync
apt-get install -y netcat-openbsd
sleep 1

while true; do
ip route get $HOST_IP >/dev/null
if [ $? -eq 0 ]; then
SRC_IP=`ip route get $HOST_IP | grep " dev " | sed 's/.* src //'`
DEV=`ip route get $HOST_IP | grep " dev " | sed 's/.*dev \([^ ][^ ]*\).*/\1/'`

status=`echo "$SRC_IP" | /bin/nc $HOST_IP $HOST_PORT`
fi
sleep $INTERVAL
done

  

posted on 2018-06-15 15:12  cdekelon  阅读(125)  评论(0)    收藏  举报

导航