Mehr IP-Adressen für die Fritz!Box
Ich besitze eine kleine Fritz!Box Fon WLAN 7113 und fange langsam an das kleine Ding zu lieben. Damit wollte ich mir ein kleines Netzwerk aufbauen. Mit einer kleinen “Serverfarm”, einem LAN-Bereich und natürlich WLAN. Dabei sollen diese drei Bereiche auch in drei unterschiedlichen Netzen liegen. Alle sollen dann auch mit dem Internet kommunizieren können. Wäre da nicht nur das Problem, dass die Fritz!Box nur über eine LAN Schnittstelle verfügt. Somit kann die Box nur in einem Netz vorhanden sein. Also wollte ich mir dann einen zweiten Router kaufen, welcher mit mehreren Netzen kommunizieren kann.
Aber nun weiß ich, die Fritz!Box kann das auch!
Dazu habe ich mir zufälligerweise mal die export-Datei angeschaut. Dort habe ich entdeckt, dass auf eth0 (Also der LAN-Schnittstelle) noch eine zweite IP konfiguriert ist (169.254.1.1). Bei AVM heißt es diese Adresse ist nicht veränderbar und zur Sicherheit vorhanden. Unter “9.1 Fehler beim Öffnen der Benutzeroberfläche”[1] ist dort ein bisschen was zu finden. Nun stellte ich mir erstens die Frage, ob ich diese IP bearbeiten kann, oder ob ich einfach neue definieren kann. Dazu habe ich mir eine Sicherung von der Box geladen (Da hab ich aber nicht viel angefasst). Nun habe ich angefangen mich ein bisschen in die Datei einzulesen und bin auch schnell fündig geworden. In dem Abschnitt “ethinterfaces” und unter “brinterfaces” werden die IP-Adressen der Box definiert. Das sieht dann wie folgt aus.
ethinterfaces {
name = "eth0";
dhcp = no;
ipaddr = 192.168.2.254;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 192.168.178.20;
dhcpend = 192.168.178.200;
} {
name = "eth0:0";
dhcp = no;
ipaddr = 169.254.1.1;
netmask = 255.255.0.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
}
brinterfaces {
name = "lan";
dhcp = no;
ipaddr = 192.168.2.254;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
interfaces = "eth0", "usbrndis", "tiwlan0", "wdsup0",
"wdsdw0", "wdsdw1", "wdsdw2", "wdsdw3";
dhcpenabled = yes;
dhcpstart = 192.168.178.20;
dhcpend = 192.168.178.200;
} {
name = "lan:0";
dhcp = no;
ipaddr = 169.254.1.1;
netmask = 255.255.0.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
}
Da ich das System mit “eth0″ und “eth0:0″ usw von Linux her kenne[2], habe ich das einfach mal übernommen. So erstellte ich dort einen neuen Abschnitt (eth0:1/lan:1).
ethinterfaces {
name = "eth0";
dhcp = no;
ipaddr = 192.168.2.254;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 192.168.178.20;
dhcpend = 192.168.178.200;
} {
name = "eth0:0";
dhcp = no;
ipaddr = 169.254.1.1;
netmask = 255.255.0.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
} {
name = "eth0:1";
dhcp = no;
ipaddr = 192.168.2.253;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
}
brinterfaces {
name = "lan";
dhcp = no;
ipaddr = 192.168.2.254;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
interfaces = "eth0", "usbrndis", "tiwlan0", "wdsup0",
"wdsdw0", "wdsdw1", "wdsdw2", "wdsdw3";
dhcpenabled = yes;
dhcpstart = 192.168.178.20;
dhcpend = 192.168.178.200;
} {
name = "lan:0";
dhcp = no;
ipaddr = 169.254.1.1;
netmask = 255.255.0.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
} {
name = "lan:1";
dhcp = no;
ipaddr = 192.168.2.253;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
}
Dann versuchte ich dies einzuspielen, doch gab es dort Probleme mit der Checksumme. Glücklicherweise gibt es dort ein kleines Programm namens FBF Editor[3]. Damit muss man nicht mal mehr in die Web-Oberfläche. Also die bearbeitete Version eingespielt und BÄHM, hab ich auf der Box eine neue IP, worüber ich diese ansprechen kann. Ich muss die dann später, wenn ich mit meinem Netz weiter mache nur anders definieren, aber das ist ja nun kein Problem mehr. Also, viel Erfolg dabei!
Genau danach habe ich sehr lange gesucht. Ich erlaube mir daher folgendes zu ergänzen:
Wenn ein Telefon an die Box angeschlossen ist, kann man mit der Rufnummer #96*7* das Telnet auf der Box einschalten, sich per “telnet fritz.box” mit der Fritzbox verbinden (man kann auch PuTTY nehmen), und mit “nvi /var/flash/ar7.cfg” die Konfiguration direkt bearbeiten. Telnet beendet man dann mit der Nummer #96*8* und startet die Box danach neu. So spart man sich den Aufwand mit dem FBF-Editor.
@Markus S.
Schön das ich weiter helfen konnte. Das mit dem Telnet. Naja. nachdem ich mir einmal eine FB damit zerschossen hatte, hab ich so ein bisschen angst davor. Zum Glück hatte das mein Provider damals nicht gemerkt. So bekam ich doch dann recht schnell eine eine neue kleine Box! ^^