ฉันจะล้างแคช DNS ใน DD-WRT บนเราเตอร์ของฉันได้อย่างไร
DD-WRT ใช้ dnsmasq daemon
ฉันจะล้างแคช DNS ใน DD-WRT บนเราเตอร์ของฉันได้อย่างไร
DD-WRT ใช้ dnsmasq daemon
คำตอบ:
ตามล้างแคช dnsmasq dns :
dnsmasq เป็นเซิร์ฟเวอร์ DNS, TFTP และ DHCP ที่มีน้ำหนักเบา มีวัตถุประสงค์เพื่อให้บริการ DNS และ DHCP ควบคู่กับ LAN Dnsmasq ยอมรับการสืบค้น DNS และตอบคำถามจากแคชขนาดเล็กโลคอลหรือส่งต่อไปยังเซิร์ฟเวอร์ DNS ที่เรียกซ้ำได้จริง ซอฟต์แวร์นี้ติดตั้งเราเตอร์ราคาถูกจำนวนมากเพื่อแคชคิวรี DNS เพียงรีสตาร์ทเพื่อล้างแคช dns:
# stopservice dnsmasq
# startservice dnsmasq
killall -1 dnsmasq
ส่งสัญญาณ HUP เพื่อบอกให้ล้างแคชเพื่ออ่านการกำหนดค่าใหม่ดังนั้นจึงเริ่มต้นด้วยกระดานชนวนใหม่ทั้งหมด
dnsmasq
อาจไม่ล้างแคชเมื่อรีสตาร์ท แม้ว่าฉันจะใส่# killall -HUP dnsmasq
มากกว่า# killall -1 dnsmasq
เพราะมันง่ายต่อการจดจำ / เข้าใจ
เนื่องจากไม่มีสคริปต์เริ่มต้นใน DD-WRT ฉันคิดว่านี่จะเป็นวิธีที่ง่ายที่สุดในการรีสตาร์ท dnsmasq:
ฆ่า dnsmasq:
root@ddwrt6:~# killall dnsmasq
เริ่ม dnsmasq:
root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf
ฉันเคยใช้:
killall -1 dnsmasq
ซึ่งทำงานได้ดีสำหรับฉัน ฉันใช้ DD-WRT เวอร์ชันใหม่กว่าและ
stopservice dnsmasq
startservice dnsmasq
ดูเหมือนว่าจะทำงานโดยไม่มีข้อผิดพลาดหรือต้องการ sudo ...
รีสตาร์ทเซอร์วิส dnsmasq ทั้งจากส่วนติดต่อผู้ใช้
หรือจากอินเตอร์เฟสบรรทัดคำสั่งผ่าน
/init.d/dnsmasq restart