# /etc/conf.d/net # # LAN: dhcp # every time: static ip for local services # config_eth0=( "dhcp" "192.168.0.254/24") dhcp_eth0="nontp" dhcpcd_eth0="-L -t 36 -h XXXXXXX" # home: DSL # config_ppp0=( "ppp" ) link_ppp0=( "eth0" ) plugins_ppp0=( "pppoe" ) username_ppp0="XXXXXXXX" password_ppp0= pppd_ppp0=( "defaultroute" "usepeerdns" "maxfail 1" "updetach" ) # WLAN # preferred_aps=( "XXXXXXXX" ) config_ath0=( "dhcp" "192.168.0.252/24") dhcp_ath0="nontp" dhcpcd_ath0="-L -t 46" predown() { if [[ "$IFACE" = "eth0" ]]; then /etc/init.d/net.ppp0 stop 1>/dev/null fi } postup() { if [[ "$IFACE" = "eth0" ]]; then # a local address means that DHCP might have been failed # which indicates that we are at home # /sbin/ifconfig eth0 | grep -q "inet addr:192.168.0.254" if [[ $? -eq 0 ]]; then /etc/init.d/net.ppp0 restart fi fi /home/tfoerste/workspace/bin/change_resolv.sh }