SSH'ing con solo un nome macchina sulla rete interna: nome nodo o servname fornito o non noto

4

Ieri sono riuscito a inserire ssh nella mia casella di sviluppo utilizzando il nome della macchina. Oggi, non posso. Posso nslookup e usare chrome per navigare nella mia casella usando solo il nome della macchina. ping e ssh non si risolvono con il solo nome del computer. Tutto si risolve se utilizzo il nome di dominio completo. Tutto si risolve anche se uso l'indirizzo IP. Sono su una rete interna (10.0.0.x).

$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder
$ nslookup my-dev-box
Server:     10.0.0.113
Address:    10.0.0.113#53

Name:   my-dev-box.thedomain.internal
Address: 10.0.0.106

$ ssh my-dev-box
ssh: Could not resolve hostname my-dev-box: nodename nor servname provided, or not known

$ ssh my-dev-box.thedomain.internal
password: xxx
Have a lot of fun... (it worked)

Quando ho ssh'd nella mia casella di sviluppo, uso il comando hostname e restituisce my-dev-box .

Quando digito my-dev-box in chrome, mi porta nel mio sito di sviluppo bene.

Nelle preferenze di sistema, sulla mia rete wireless (sono senza fili per tutto questo) nelle impostazioni DNS ho thedomain.internal elencato nei domini di ricerca.

Quale impostazione mi manca o come potrei risolvere / ripristinare ssh usando un nome host meno completo?

Modifica

Finora la soluzione era riavviare il mio macbook dopo tutti i passaggi precedenti. SSH funziona come prima (collegandosi solo con il nome della macchina sulla rete interna). Ancora non si conosce la causa dell'errore.

    
posta smilebomb 13.11.2013 - 16:57
fonte

0 risposte

Leggi altre domande sui tag