Come risolvere quando riesco nslookup e scavare un nome host interno, ma non riesco a eseguire il ping o ssh sul computer interno?

3

Posso nslookup e scavare un hostname interno, e ottengo una risposta rapida, ma non posso eseguire il ping o ssh sul server. Tutti gli hostname esterni funzionano bene sia per ping, ssh, dig o nslookup.

ssh -vvv xxxx-xxx-xxxx-1.xxx.xxxx.net
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/gregcain/.ssh/config
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Control socket "/Users/gregcain/.ssh/[email protected]:22" does not exist
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname xxxx-xxx-xxxx-1.xxx.xxxx.net: nodename nor servname provided, or not known

Ho fatto molte ricerche in rete, e su questo sito, e sembra che abbia qualcosa a che fare con mDNSresponder. Ho aggiunto due stanze a /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

-AlwaysAppendSearchDomains <- this shouldn't matter, since I am using FQDN. 
-NoMulticastAdvertisements <- I believe this one disable bonjour broadcast

Ho anche provato a disattivare mDNSResponder, ma poi la risoluzione dei nomi fallisce completamente. Se aggiungo voci a / etc / hosts, allora ottengo la risoluzione del nome di lavoro. Ma devo essere in grado di connettermi al DNS.

Sono abbastanza sicuro che il nostro DNS sia configurato correttamente, in quanto funziona per tutti quelli che mi circondano. Ho anche trasformato una VM Linux, e sono in grado di connettermi come mi aspetterei, usando gli stessi / etc / hosts e /etc/resolv.conf.

Qualsiasi suggerimento sarebbe molto apprezzato.

AGGIORNA - > nslookup

set all
Default server: 10.xxx.xxx.xx1
Address: 10.xxx.xxx.xx1#53
Default server: 10.xxx.xxx.xx2
Address: 10.xxx.xxx.xx2#53

Set options:
  novc          nodebug     nod2
  search                recurse
  timeout = 0       retry = 3   port = 53
  querytype = A         class = IN
  srchlist = corp.amdocs.com
    
posta Greg Cain 16.03.2012 - 23:23
fonte

2 risposte

2

A partire da Lion (ad eccezione di Yosemite tra 10.10 e 10.10.3), il comando per lo svuotamento della cache DNS è:

$ sudo killall -HUP mDNSResponder

C'è una soluzione all'indirizzo link .

    
risposta data 29.10.2015 - 16:10
fonte
1

Né digg né nslookup colpiranno il tuo server, entrambi interrogheranno i server DNS.

Quali sono i risultati del ping del server?

Quando si esegue nslookup è possibile configurare un server DNS da utilizzare e interrogare anche il server DNS che si sta utilizzando.

Esegui nslookup senza argomenti per entrare in modalità interattiva, quindi inserisci 'server' per vedere quale server DNS pensi di utilizzare. Se disponi di un server autorevole locale configurato in modo errato, fallirai internamente, ma lavorerai esternamente, il che colpirà un server DNS diverso alla fine.

Inoltre, puoi controllare la tua cache ARP - questo mostrerà i mapping MAC-IP nella tua sottorete. Supponendo che tu sia sulla stessa sottorete, una volta eseguito il ping, potresti vedere qualcosa di strano lì dentro. (esegui arp -a per un elenco della cache ARP)

    
risposta data 18.03.2012 - 08:36
fonte

Leggi altre domande sui tag