setup linux isatap client
#!/bin/bash
export LC_ALL=C
MYIP=$(ip r g 8.8.8.8|head -n 1|sed 's/.*src \([0-9.]*\) .*/\1/')
PHY6=$(ip -6 a s scope link|head -n 1|sed 's/^[^a-z]*\([a-z]*[a-z0-9]*\).*/\1/')
GATEWAY=172.31.7.26
DEVNAME=ipv6
MTU=1440
echo ipv4=$MYIP dev=$PHY6
ip tunnel delete $DEVNAME
ip tunnel add name $DEVNAME mode isatap remote $GATEWAY local $MYIP ttl 64
ip link set $DEVNAME up
ip tunnel prl prl-default $GATEWAY dev $DEVNAME
ip -6 route add default via fe80::5efe:$GATEWAY dev $DEVNAME
rdisc6 -1 -s fe80::5efe:$MYIP -n fe80::5efe:$GATEWAY $DEVNAME
while read LINE; do
eval $(echo $LINE |grep -e Prefix -e MTU -e DNS|sed 's/ *//g;s/:/=/;s/(.*)//')
done < <(rdisc6 -1 -n fe80::5efe:$GATEWAY $DEVNAME)
echo $MTU $Prefix $RecursiveDNSserver
IPV6=$(echo $Prefix|sed "s#/#5efe:$MYIP/#")
ip link set dev $DEVNAME mtu $(echo $MTU|sed 's/[a-z]*//g')
echo IPV6 is $IPV6
ip -6 address add $IPV6 dev $DEVNAME
Comments
Post a Comment