40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
|
##### Hintergrund
|
||
|
Es ist erstrebenswert, die Menge der kleinen Datenpakete vom Router zum
|
||
|
Supernode zu reduzieren. Dabei hilft es, die DNS-Anfragen der Clients zu
|
||
|
den Supernodes zu reduzieren.
|
||
|
|
||
|
<br>
|
||
|
|
||
|
##### Das Packages
|
||
|
Durch dieses Package wird der Cache der Router-dnsmasq-Instanz, welche
|
||
|
auf Port 53 horcht, konfiguriert. Die Freifunk-Router halten dadurch
|
||
|
eine Anzahl von *dns.cacheentries* Einträgen im RAM des Routers vor.
|
||
|
Sollte ein DNS-Record im Cache nicht gefunden werden, wird einer der in
|
||
|
der Tabelle *dns.servers* angegebenen Server abgefragt.
|
||
|
|
||
|
Dieses Paket konfiguriert neben dem Cache auch die Namensauflösung für
|
||
|
die Host-Namen "*nextnode*". Die IP-Adressen werden aus der *site.conf*
|
||
|
ausgelesen.
|
||
|
|
||
|
#### Konfiguration
|
||
|
Die Konfiguration erfolgt per ***site.conf*** mit folgenden Parametern:
|
||
|
```
|
||
|
dns = {
|
||
|
cacheentries = 5000,
|
||
|
servers = { '2a06:8187:fb00:53::53', },
|
||
|
},
|
||
|
```
|
||
|
|
||
|
* ***cacheentries*** ist die Anzahl der Einträge, die der Cache aufnehmen soll.
|
||
|
Je Eintrag werden ca 90 Byte RAM benötigt. Der Speicher für alle Einträge wird
|
||
|
als Block beim Systemstart reserviert.
|
||
|
* ***servers*** ist eine Namens-Liste von Servern, welche bei Cache-Misses angefragt werden.
|
||
|
|
||
|
|
||
|
---
|
||
|
|
||
|
Siehe auch:
|
||
|
https://wiki.openwrt.org/doc/uci/dhcp
|
||
|
http://flux242.blogspot.de/2012/06/dnsmasq-cache-size-tuning.html
|
||
|
|