Ok hab mal auf die Schnell ein kleines How-To erstellt. Bei mir hat's geklappt.
HOW-TO
DNSMASQ auf Synology DS207+ und similar
Vorbemerkung:
Die dnsmasq Installation wurde mit folgender Konfiguration getestet
- Synology DS207+
- Firmware-Version: 2.0.3 - 0518
- dnsmasq - 2.41-1 - DNS and DHCP server
Voraussetzungen:
- telnet session mittels root
- ipkg ist installiert und auf dem neuesten Stand
siehe
http://www.synology.com/wiki/index.p...marvell_models
- sicherstellen, dass /opt/etc/ipkg.conf gemäss obiger Beschreibung konfiguriert ist
Schritt für Schritt:
1. überprüfen ob dnsmasq als Package verfügbar ist
<
ipkg list dnsmasq>
2. dnsmasq installieren
<
ipkg install dnsmasq>
3. editieren der Datei /opt/etc/dnsmasq.conf
<
vi /opt/etc/dnsmasq.conf>
Beispiel einer Konfiguration:
______________________________________________________________________________________________
domain-needed
bogus-priv
resolv-file=/opt/etc/dnsfwrd/resolv.conf
# in dieser datei werden die forwarder nameserver eingetragen
strict-order
expand-hosts
domain=foo.bar
# foo.bar mit der eigenen domain ersetzen
dhcp-range=1.2.3.4,1.2.3.4,255.255.255.0,24h
# definiert den ip-range für dhcp. 1.2.3.4 mit eigenen ip-range adressen ersetzen
dhcp-option=3,1.2.3.4
# setzen der default gateway adresse. 1.2.3.4 mit eigener gateway adresse ersetzen
dhcp-option=6,1.2.3.4
# setzen der default dns adresse. 1.2.3.4 mit eigener dns adresse ersetzen. in dem falle die adresse der ds207+
dhcp-option=42,1.2.3.4
# wenn gewünscht -> setzen der ntp adresse. 1.2.3.4 mit eigener ntp adresse ersetzen.
______________________________________________________________________________________________
Evtl. sind nicht alle Parameter in Deiner Umgebung nötig. Details zu den Parametern sind in der
dnsmasq.conf beschrieben.
4. Verzeichnis opt/etc/dnsfwrd/ anlegen
<
mkdir opt/etc/dnsfwrd/>
5. erstellen der Datei opt/etc/dnsfwrd/resolv.conf
<
vi /opt/etc/dnsfwrd/resolv.conf>
Beispiel einer Konfiguration:
______________________________________________________________________________________________
nameserver 62.19.17.99
nameserver 62.2.66.18
nameserver 62.19.17.61
nameserver 62.2.66.145
______________________________________________________________________________________________
6. editieren der Datei /etc/resolv.conf
<
vi /etc/resolv.conf>
Beispiel einer Konfiguration:
______________________________________________________________________________________________
nameserver 1.2.3.4
domain foo.bar
search foo.bar
______________________________________________________________________________________________
7. editieren der Datei /etc/hosts
<
vi /etc/hosts>
Beispiel einer Konfiguration:
______________________________________________________________________________________________
127.0.0.1 localhost
192.168.0.1 router
192.168.0.16 www
192.168.0.17 ftp
192.168.0.18 squeeze
______________________________________________________________________________________________
8. Verzeichnis /var/lib/misc/ anlegen
<
mkdir /var/lib/misc/>
9. erstellen der leeren Datei /var/lib/misc/dnsmasq.lease
<
vi /var/lib/misc/dnsmasq.lease>
10. dnsmasq starten
<
/opt/etc/init.d/S56dnsmasq>
Alle Werte in den Beispielen sind natürlich durch eigene zu ersetzen. Keine Garantie auf Vollständigkeit
und Richtigkeit.
Hab ich was vergessen?
Feedback erwünscht.