Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende ÜberarbeitungNä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 / | ||
+ | |||
+ | 2. Der Eintrag für den WAN-Anschluss in der / | ||
+ | Vorher: | ||
+ | config interface ' | ||
+ | option ifname ' | ||
+ | option proto ' | ||
+ | |||
+ | Nachher: | ||
+ | config interface ' | ||
+ | option ifname ' | ||
+ | option proto ' | ||
+ | option ipaddr ' | ||
+ | option netmask ' | ||
+ | option gateway ' | ||
+ | option dns ' | ||
+ | |||
+ | 3. In der / | ||
+ | |||
+ | Vorher: | ||
+ | [ -n " | ||
+ | |||
+ | Nachher: | ||
+ | [ -n " | ||
+ | |||
+ | |||
+ | Die Funktion check_wan muß folgendermaßen geändert werden: | ||
+ | |||
+ | check_wan() | ||
+ | { | ||
+ | local wan=" | ||
+ | local gw="" | ||
+ | echo "(I) Check if Internet is accessible via ' | ||
+ | | ||
+ | [ -z " | ||
+ | echo "(I) No WAN interface found." | ||
+ | return 1 | ||
+ | } | ||
+ | | ||
+ | route add default gw 10.42.42.1 #(neu) | ||
+ | gw=" | ||
+ | check_internet " | ||
+ | | ||
+ | #echo "(I) Trying to aquire new DHCP lease." | ||
+ | #local pid=`cat / | ||
+ | #kill -s SIGUSR2 $pid #release lease | ||
+ | #kill -s SIGUSR1 $pid #get new lease | ||
+ | | ||
+ | # | ||
+ | # | ||
+ | | ||
+ | echo "(W) No internet detected." | ||
+ | #ip addr flush dev $wan | ||
+ | return 1 | ||
+ | } | ||