Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

statisches_wan [2013/09/05 10:50]
mwarning
statisches_wan [2014/07/21 19:23]
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 
-  }