dnsmasq ist ein einfacher DNS-, TFTP- und DHCP-Server. Es ist vorgesehen, einen gekoppelten DNS- und DHCP-Dienst für ein LAN bereitzustellen. Dnsmasq akzeptiert DNS-Abfragen und beantwortet sie entweder aus einem kleinen lokalen Cache oder leitet sie an einen realen rekursiven DNS-Server weiter. Diese Software ist auch viele billige Router installiert, um DNS-Abfragen zwischenzuspeichern. Starten Sie einfach neu, um den DNS-Cache zu leeren:
Hatte noch nichts davon gehört. Ich habe es auch nach einer kurzen Suche nicht gefunden. Großartige Arbeit :)
WhyNotHugo
18
killall -1 dnsmasq
Senden Sie ein HUP-Signal, um anzugeben, dass der Cache geleert werden soll, und lesen Sie die Konfiguration erneut. Beginnen Sie also mit einem sauberen Slate.
Ich denke, dass die Verwendung von SIGHUP die sauberste Methode ist, da die Manpage dies bemerkt und dnsmasqden Cache beim Neustart möglicherweise nicht löscht. Obwohl ich es lieber gesagt hätte, # killall -HUP dnsmasqals # killall -1 dnsmasqweil es einfacher ist, sich zu erinnern / zu verstehen.
James Haigh
1
Tatsächlich führt dies nicht dazu, dass die Konfiguration erneut gelesen wird - dieser Teil ist falsch -, aber das ist für die Frage nicht von Bedeutung, da die Konfiguration nicht erneut gelesen werden muss, um den Cache zu leeren.
James Haigh
7
Da DD-WRT keine Init-Skripte enthält, ist dies wahrscheinlich der einfachste Weg, um dnsmasq neu zu starten:
Antworten:
Laut Flush dnsmasq dns cache :
dnsmasq ist ein einfacher DNS-, TFTP- und DHCP-Server. Es ist vorgesehen, einen gekoppelten DNS- und DHCP-Dienst für ein LAN bereitzustellen. Dnsmasq akzeptiert DNS-Abfragen und beantwortet sie entweder aus einem kleinen lokalen Cache oder leitet sie an einen realen rekursiven DNS-Server weiter. Diese Software ist auch viele billige Router installiert, um DNS-Abfragen zwischenzuspeichern. Starten Sie einfach neu, um den DNS-Cache zu leeren:
quelle
stopservice dnsmasq
gefolgt vonstartservice dnsmasq
? Siehe barrymorrison.com/tag/dd-wrtSenden Sie ein HUP-Signal, um anzugeben, dass der Cache geleert werden soll, und lesen Sie die Konfiguration erneut. Beginnen Sie also mit einem sauberen Slate.
quelle
dnsmasq
den Cache beim Neustart möglicherweise nicht löscht. Obwohl ich es lieber gesagt hätte,# killall -HUP dnsmasq
als# killall -1 dnsmasq
weil es einfacher ist, sich zu erinnern / zu verstehen.Da DD-WRT keine Init-Skripte enthält, ist dies wahrscheinlich der einfachste Weg, um dnsmasq neu zu starten:
Töte dnsmasq:
Starten Sie dnsmasq:
quelle
Ich habe immer benutzt:
was für mich gut funktioniert hat. Ich verwende einige der neueren Versionen von DD-WRT und
schien auch fehlerfrei zu funktionieren oder brauchte sudo ...
quelle
Starten Sie den dnsmasq-Dienst über die Benutzeroberfläche neu.
Oder von der Kommandozeilenschnittstelle über
quelle