12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/bin/sh
- ipaddr=
- bootp=
- gateway=
- netmask=
- hostname=
- netdev=
- autoconf=
- for ipinfo in `cat /proc/cmdline`
- do
- case "$ipinfo" in
- ip=*)
- for var in ipaddr bootp gateway netmask hostname netdev autoconf
- do
- eval read $var
- done << EOF
- `echo "$ipinfo" | sed "s/:/\n/g" | sed "s/^[ ]*$/-/g"`
- EOF
- ipaddr=`echo "$ipaddr" | cut -d = -f 2`
- [ x$ipaddr == x ] && ipaddr=x
- ;;
- esac
- done
- [ -z "$ipaddr" ] && exit 0
- echo " IP: $ipaddr"
- echo " BOOTP: $bootp"
- echo " GATEWAY: $gateway"
- echo " NETMASK: $netmask"
- echo "HOSTNAME: $hostname"
- echo " NETDEV: $netdev"
- echo "AUTOCONF: $autoconf"
- /bin/busybox telnetd
- echo 2097152 > /proc/sys/net/core/rmem_max
- echo 2097152 > /proc/sys/net/core/rmem_default
- echo 2097152 > /proc/sys/net/core/wmem_max
- echo 2097152 > /proc/sys/net/core/wmem_default
- if [ x$ipaddr == x- ] ; then
- # use DHCP
- :
- else
- cmd="ifconfig $netdev $ipaddr"
- [ x$netmask != x- ] && cmd="$cmd netmask $netmask"
- eval $cmd
- [ x$gateway != x- ] && route add default gw $gateway
- fi
- ifconfig lo 127.0.0.1
|