Если он говорит «Ожидание», то это означает, что он уже разрешил имя хоста в IP-адрес.
Таким образом, вы точно знаете, что у вас есть подключение к вашему DNS-серверу.
Затем он отправляет запрос на IP-адрес (порт по умолчанию 80).
И все, что он может сделать, это ждать ответа.
То, что вы описываете, может быть предельным соединением, через которое пакеты к DNS могут проходить, потому что они маленькие и их мало, поэтому несколько повторных попыток в конечном итоге дадут результат.
Тогда самой веб-странице, состоящей из множества других пакетов, может потребоваться повторная отправка многих из них. Это может вызвать длительные задержки.
Причина, по-видимому, заключается в том, что вы пропускаете НЕКОТОРЫЕ пакеты через этот процесс.
Если их не было, Firefox (любой версии) отключается и сообщает, что не может его найти.
Чтобы устранить эту проблему, я бы предложил использовать PING в окне CMD - сначала к вашему шлюзу, затем к вашему DNS-серверу и, наконец, к целевому адресу.
Внимательно посмотрите на время отклика.
Это должно помочь вам локализовать проблему.