Hi,
eventuell habe ich die Überschrift etwas missverständlich formuliert. Mein Router "cached" anscheinend die MACs von den ganzen Clients, die an ihn je angeschlossen waren. Das Problem dabei ist, war eine IP aus dem DHCP-Pool einmal an eine bestimmte MAC vergeben, dann wird sie offensichtlich nicht so einfach wieder freigegeben. Zum Beispiel, bei mir war der DHCP-Pool von 192.168.1.100 bis 192.168.1.110 konfiguriert. Gestern habe ich versucht, einen neuen Client anzuschliessen und der hat keine IP bekommen, obwohl die Zugangsdaten richtig waren. Erst nachdem ich den Pool bis .120 erweitert habe, hat der neue Client eine IP bekommen. Es waren aber nicht alle Adressen aus dem Pool belegt, nur ein weiterer Client war sonst angeschlossen. Ich will die zwischengespeicherten Clients löschen, damit die IPs aus dem DHCP-Pool wieder vergeben werden können, ohne den Adressraum ständig erweitern zu müssen. Weiß jemand, wo diese gespeichert sind?
Gruß
Robert
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzählige...
Alle HowTo's, all howto's
RT-N16 1.9.2.7-rtn-r3121, Samba, VSFTP, Lightthpd, PHP, Perl, MySQL, Serendipity, Aria2web, HDD 640GB
RT-N66U, 16GB MicroSD/ 2 Partitions, 2,5" HDD 1TB, running with Merlin's FW and Entware, 16 Mbit A1,
Netgear DGND 3700V2, QNAP TS119PII 4 TB, QNAP TS209 2 TB Raid1, Backup Synology DS107+ 1 TB, HP CP1515n
Hallo Helmut,
da habe ich schon nachgesehen, unter /tmp/dnsmasq.log stehen tatsächlich die DHCP-Leases, aber nur die aktuellen. So schaut es bei mir aus:
Die .2, .3, .5 sind die fixen Zuordnungen. Das sind die Geräte bei denen man ab und zu auf das Webinterface kommen muss. Dann sieht man aus dem DHCP-Pool, der jetzt von .100 bis .120 konfiguriert ist, sind nur zwei Adressen vergeben. Das ist schon merkwürdig. Wie zwinge ich meinen Router dazu, wieder den ganzen DHCP-Pool zu verwenden. Da sind irgendwo die MACs von den Geräten, die ich längst nicht mehr habe, "gecached". Bloß wo? Und wie kriege ich sie weg?Code:[admin@wlanrouter /tmp]$ cat dnsmasq.log 86400 xx:xx:xx:xx:xx:xx 192.168.38.120 android-xxxxxxxxxxxxxxxx * 86400 xx:xx:xx:xx:xx:xx 192.168.38.107 notebook xx:xx:xx:xx:xx:xx:xx 86400 xx:xx:xx:xx:xx:xx 192.168.38.2 voipclient * 86400 xx:xx:xx:xx:xx:xx 192.168.38.3 iptv * 86400 xx:xx:xx:xx:xx:xx 192.168.38.5 mediaplayer *
Die /tmp/etc/dnsmasq.conf sieht so aus:
Ich habe schon versucht, (vom Webinterface aus) die Leasezeit temporär mal auf 10 Sekunden zu setzten in der Hoffnung, das die Liste gelöscht wird. Es hat nichts gebracht. Dann gibt es noch einen "verdächtigen" Parameter. Auszug aus DNSMASQ-ManpageCode:[admin@wlanrouter etc]$ cat dnsmasq.conf user=nobody resolv-file=/tmp/resolv.conf no-poll interface=br0 domain=workgroup expand-hosts no-negcache cache-size=512 dhcp-leasefile=/tmp/dnsmasq.log dhcp-range=lan,192.168.38.100,192.168.38.120,86400 dhcp-option=lan,15,workgroup read-ethers dhcp-authoritative
Ist das das Cache, das ich meine? Anscheinend nicht. Ich glaube es ist so eine Art Queue für alle DNS-Abfragen. Auf jeden Fall ich habe es mal auf 0 gesetzt (dnsmasq.conf editiert, gespeichert, dann den Prozess dnsmasq gekillt und neu gestartet) und es hat nichts gebracht. Irgendwo im Flashfs müssen die ganzen MACs von früher mit den zugeordneten IPs gespeichert sein. Wie kriege ich es bloß raus?--cache-size=<cachesize>
Set the size of dnsmasq's cache. The default is 150 names. Setting the cache size to zero disables caching.
Gruß
Robert
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzählige...
mit?Code:grep mac-adresse
Gruß
Last edited by !gm; 22-04-2012 at 12:06.
RT-N66U TomatoUSB 1.28.0000 MIPSR2-135 K26AC USB AIO-64K running Entware-NG
pyload 0.4.9
minidlna 1.1.2
samba 3.6.5
openvpn 2.3.10
̶W̶L̶5̶0̶0̶g̶P̶ ̶1̶.̶9̶.̶2̶.̶7̶-̶r̶t̶n̶-̶r̶4̶7̶5̶0 retired
So ein Verhalten ist schon komisch.....
Also, ich habe auch schon am Router gesucht und nichts brauchbares gefunden. Gegoogelt habe ich auch schon und nur einen Hinweis gefunden: http://forums.untangle.com/networkin...cp-leases.html
Das habe ich noch nicht versucht.
Mir ist es mehr als rätselhaft wo denn dieser "Cache" sein soll:
- Im Flash hoffentlich nicht (wear-out??) und wäre sehr bedenklich
- Im Nvram habe ich bereits nachgesehen und nichts gefunden
- Im Ram kann es ja nur als File abgelegt sein (Linux) und kann daher nicht reboot-fähig sein.
- Versteckte Dateien hätte ich auch schon gesucht und nichts gefunden
Tatsache ist jedoch, dass die MAC's und IP's da sein müssen - interessant ist es auf alle Fälle.
Ich denke man müsste in den Sourcen nachsehen.....hmmm
LG
Helmut
EDIT: Werde einmal auf der dnsmasq Homepage nachsehen.....
Hast du schon probiert den dnsmasq mit der Option -9 (--leasefile-ro) zu starten? Dann sollte gemäss --help der Leasefile ignoriert werden.
Last edited by newbiefan; 22-04-2012 at 12:49.
Alle HowTo's, all howto's
RT-N16 1.9.2.7-rtn-r3121, Samba, VSFTP, Lightthpd, PHP, Perl, MySQL, Serendipity, Aria2web, HDD 640GB
RT-N66U, 16GB MicroSD/ 2 Partitions, 2,5" HDD 1TB, running with Merlin's FW and Entware, 16 Mbit A1,
Netgear DGND 3700V2, QNAP TS119PII 4 TB, QNAP TS209 2 TB Raid1, Backup Synology DS107+ 1 TB, HP CP1515n
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzählige...
http://de.wikipedia.org/wiki/Dynamic...e.2FVergabe.29Der Client darf nun unter den eingetroffenen Angeboten (DHCP-Offers) wählen.
Ein Windows-Client merkt sich vlt. welche IP er irgendwann einmal zugewiesen bekommen hat.
Ich würde dir aber mal nen Mitschnitt der DHCP Pakte empfehlen (wireshark oder so).
RT-N66U TomatoUSB 1.28.0000 MIPSR2-135 K26AC USB AIO-64K running Entware-NG
pyload 0.4.9
minidlna 1.1.2
samba 3.6.5
openvpn 2.3.10
̶W̶L̶5̶0̶0̶g̶P̶ ̶1̶.̶9̶.̶2̶.̶7̶-̶r̶t̶n̶-̶r̶4̶7̶5̶0 retired
Ich glaube nicht, dass DHCP-Client seine Adresse irgendwie bestimmen kann, wenn alles auf "automatisch" steht. Wireshark Oh, mann. So viel Aufwand wollte ich doch gar nicht treiben. Habe erst einmal den Pool erweitert und jeder bekommt seine IP. Das ist aber keine echte Lösung, sondern nur ein zeitlicher Aufschub. Schauen wir mal, wie es sich weiter entwickelt.
Gruß
Robert
ISP: TV Cable 50/5 Mbit
Modem: Arris Touchstone TM822S
"NAS": 1000 GB 2.5" HDD, EXT4, (USB @ RT-AC87U)
Router: Asus RT-AC87U 380.68 (Merlin build), vsftpd, Samba3, NFS, Transmission, PyLoad...)
Clients: mittlerweile unzählige...