1: #!/bin/sh
2:
3: IFACE="em0"
4:
5: MEDIA="autoselect"
6:
7: OPTS=""
8: #IP="auto"
9: IP="192.168.1.1/24"
10: ALIASES=""
11: #IP6="auto"
12: IP6=""
13: ALIASES6=""
14:
15: [ -z "$IFACE" ] && exit
16:
17: echo "Config Ethernet network interface $IFACE ..."
18:
19: if [ -n "$MEDIA" ]; then
20: ifconfig $IFACE media $MEDIA
21: fi
22: if [ -n "$IP" ]; then
23: if [ "$IP" = "auto" ]; then
24: dhclient $IFACE
25: else
26: ifconfig $IFACE inet $IP
27: fi
28: fi
29: for i in $ALIASES; do
30: ifconfig $IFACE inet alias $i
31: done
32: if [ -n "$IP6" ]; then
33: if [ "$IP" = "auto" ]; then
34: ifconfig $IFACE accept_rtadv
35: else
36: ifconfig $IFACE inet6 $IP6
37: fi
38: fi
39: for i in $ALIASES6; do
40: ifconfig $IFACE inet6 alias $i
41: done
42:
43: ifconfig $IFACE $OPTS up
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>