--- elwix/config/etc/default/rc.d/010.lan.stop 2011/07/05 23:43:00 1.1.1.1 +++ elwix/config/etc/default/rc.d/010.lan.stop 2015/03/05 23:22:27 1.1.1.1.22.2 @@ -1,12 +1,43 @@ #!/bin/sh -IFACE="fxp0" +IFACE="em0" MEDIA="autoselect" -OPT="" +OPTS="" +#IP="auto" IP="192.168.1.1/24" +ALIASES="" +#IP6="auto" +IP6="" +ALIASES6="" -echo "Config Ethernet-LAN network interface $IFACE ..." -ifconfig $IFACE inet $IP media $MEDIA $OPT up -#dhclient $IFACE +[ -z "$IFACE" ] && exit + +echo "Config Ethernet network interface $IFACE ..." + +if [ -n "$MEDIA" ]; then + ifconfig $IFACE media $MEDIA +fi +if [ -n "$IP" ]; then + if [ "$IP" = "auto" ]; then + dhclient $IFACE + else + ifconfig $IFACE inet $IP + fi +fi +for i in $ALIASES; do + ifconfig $IFACE inet alias $i +done +if [ -n "$IP6" ]; then + if [ "$IP" = "auto" ]; then + ifconfig $IFACE accept_rtadv + else + ifconfig $IFACE inet6 $IP6 + fi +fi +for i in $ALIASES6; do + ifconfig $IFACE inet6 alias $i +done + +ifconfig $IFACE $OPTS up