diff options
Diffstat (limited to 'drivers/net/bih/config.sh')
| -rw-r--r-- | drivers/net/bih/config.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/net/bih/config.sh b/drivers/net/bih/config.sh new file mode 100644 index 00000000..750652f1 --- /dev/null +++ b/drivers/net/bih/config.sh @@ -0,0 +1,34 @@ +#!/bin/sh +v4addr=192.168.1.34 +v6addr=2001:da8:bf:1010::c0a8:122 +v6gw=2001:da8:bf:1010::c0a8:101 +nameserver=2001:da8:bf:1010::1 +pool=192.168.3.40-192.168.3.100 +#map="192.168.1.35 2001:da8:bf:1010::c0a8:123" +#map="192.168.1.200 2001:da8:bf:1010::c0a8:1c8" +#map="192.168.1.40 2001:da8:bf:1010::c0a8:128" +################################################# +dev=`ifconfig|grep ^eth|awk '{print $1}'|tail -1` +if [ "X$v6addr" != "X" ] ; then + ifconfig $dev inet6 add $v6addr/64 +fi +if [ "X$v4addr" != "X" ] ; then + ifconfig $dev $v4addr +fi +if [ "X$v6gw" != "X" ] ; then + route -Ainet6 add default gw $v6gw +fi +if [ "X$nameserver" != "X" ] ; then + echo "nameserver $nameserver" > /etc/resolv.conf +fi +rmmod bih > /dev/null 2>&1 +insmod `pwd`/kernel-module/bih.ko +if [ "X$pool" != "X" ] ; then + echo ADD $pool > /proc/bih/pool +fi +if [ "X$map" != "X" ] ; then + echo ADD $map > /proc/bih/map +fi +route add default dev $dev +echo "1" > /proc/sys/net/ipv6/conf/all/forwarding +echo "BIS" > /proc/bih/mode |
