A linha de comando será sua amiga. 1 você pode não ter um problema de DNS em tudo. Você precisa determinar isso primeiro. A melhor ferramenta para este trabalho é dig
. Abra o Terminal e digite
dig @4.2.2.2 ehow.com
Os componentes deste comando:
dig : the command
@4.2.2.2 : this tells dig where to ask. We are specifically asking a
known provider in this case Level3. You could easily put
8.8.8.8 (Google) or any other provider here.
ehow.com : the domain you wish to query for.
Você receberá a saída como:
; <<>> DiG 9.7.2-P2 <<>> @4.2.2.2 ehow.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43699
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ehow.com. IN A
**;; ANSWER SECTION:
ehow.com. 118 IN A 98.124.249.20**
;; Query time: 1 msec
;; SERVER: 4.2.2.2#53(4.2.2.2)
;; WHEN: Mon Apr 11 01:51:12 2011
;; MSG SIZE rcvd: 42
A seção RESPOSTA é a parte importante. Se você receber uma resposta, saberá que o seu iMac está bem e pode "obter" acesso a esse domínio.
O próximo passo é substituir o @ 4.2.2.2 pelo IP ou hostname do seu servidor DNS regular. Isso geralmente é fornecido pelo seu provedor de serviços de Internet. Se você receber a mesma resposta, então você sabe que o DNS não é problema seu e você pode começar a procurar em outro lugar. Você também tem que executar esses testes algumas vezes para ter certeza de que está recebendo bons tempos de resposta. Se você alguma vez conseguir:
;; connection timed out; no servers could be reached
Então você sabe que não está recebendo uma resposta. Se isso ocorrer de forma intermitente, você poderá notar mais no iMac em relação às máquinas do Windows, devido ao armazenamento em cache. Descobri em minha experiência que as máquinas Windows armazenam respostas de DNS mais longas que os Macs.