иногда мне нужно сделать выжженную землю чистки моего локального DNS cachi. Самый распространенный сценарий этого было то, что я использовал видит, и когда не могут разрешить (это имя хоста в локальной сети, но не работает), равно отправляет меня в свою страницу. Затем, как только проблема DNS будет исправлена, я все еще разрешаю OpenDNS. Это на самом деле больше не происходит, но все же, время от времени, мне просто нужно начать все заново с моего DNS.
теперь, если вы, вероятно, сможете ответить на мой вопрос, я уверен, что вы будете знать, что современные компьютеры скрывают кэш DNS повсюду. Ваша ОС имеет его, ваш браузер имеет его, ваш другой браузер имеет его, если вы работаете DNSMasq (я), то вы должны очистить, что, как хорошо. Поэтому я написал небольшой скрипт оболочки для очистки большинства этих кэшей, но кэш DNS браузера все еще слишком вручную.
на Chrome, я иду в chrome: / / net-internals / # dns, и нажмите кнопку "Очистить кэш хоста"
на Firefox, я уверен, что есть аналогичный процесс, я просто не знаю, что это такое.
тем не менее, я бы очень хотел, чтобы очистить оба из них из командной строки, так что я могу интегрировать их в мой сценарий DNS-burninate. Можно ли это сделать, и если да, то каким образом?
Если Chrome или Firefox предлагают интерфейс командной строки, чтобы сделать это, это было бы супер круто.
Если нет, я предполагаю, что кэш DNS хранится в файле или наборе файлов (это правда, или все они хранятся в оперативной памяти?). Если мы могли бы идентифицировать эти файлы и удалить их, возможно, это имело бы тот же эффект? Это сработает или просто сломает все? Где указанные документы?
какие-то другие идеи?