Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
Nächste Überarbeitung
statisches_wan [2013/09/05 08:50] mwarning
Zeile 1: Zeile 1:
 +Um dem WAN-Anschluss eine statische IP-Adresse zu geben (anstaht per DHCP-Server) muss ein wenig herumgehackt werden:
 +
 +Für das folgende Beispiel wird angenommen das der WAN-Anschluss die IP-Adresse 10.42.42.65 bekommen soll und der Gateway die 10.42.42.1 hat.
 +
 +1. In der GUI dürfen die Netzwerkeinstellungen nicht mehr gespeichert werden; sonst werden die Einstellungen in /etc/config/network überschrieben!
 +
 +2. Der Eintrag für den WAN-Anschluss in der  /etc/config/network ist folgendermaßen zu ändern:
 +Vorher:
 +  config interface 'wan'
 +        option ifname 'eth0'
 +        option proto 'dhcp'
 +
 +Nachher:
 +  config interface 'wan'
 +          option ifname 'eth0'
 +          option proto 'static'
 +          option ipaddr '10.42.42.65'
 +          option netmask '255.255.255.0'
 +          option gateway '10.42.42.1'
 +          option dns '10.42.42.1'
 +
 +3. In der /etc/init.d/freifunk_watchdog sidn foldende stellen zu ändern:
 +
 +Vorher:
 +  [ -n "$public_gw_ip" ] && public_str="3,$public_gw_ip"
 +
 +Nachher:
 +  [ -n "$public_gw_ip" ] && public_str="3,$public_gw_ip 6,$public_gw_ip"
 +
 +
 +Die Funktion check_wan muß folgendermaßen geändert werden:
 +
 +  check_wan()
 +  {
 +  local wan="$1"
 +  local gw=""
 +  echo "(I) Check if Internet is accessible via '$wan'."
 +  
 +  [ -z "$wan" ] && {
 +  echo "(I) No WAN interface found."
 +  return 1
 +  }
 +  
 +  route add default gw 10.42.42.1 #(neu)
 +  gw="10.42.42.1" #gw="`get_default_gateway $wan`"
 +  check_internet "$wan" "$gw" && return 0
 +  
 +  #echo "(I) Trying to aquire new DHCP lease."
 +  #local pid=`cat /var/run/udhcpc-$wan.pid`
 +  #kill -s SIGUSR2 $pid #release lease
 +  #kill -s SIGUSR1 $pid #get new lease
 +  
 +  #gw="`get_default_gateway $wan`"
 +  #check_internet "$wan" "$gw" && return 0
 +  
 +  echo "(W) No internet detected."
 +  #ip addr flush dev $wan
 +  return 1
 +  }