2011-12-28 10 views
16

Sto tentando di aprire un sito ospitato sul mio localhost utilizzando il nome del computer in un browser Android. Quando digito il nome del computer su un browser desktop, viene risolto, ma in un dispositivo Android non è disponibile la pagina web. Il server è stato configurato per gestire correttamente il DNS e non vediamo alcun errore.Si prega di aiutare.I nomi degli host dei browser Android non vengono risolti se il nome del dominio non viene aggiunto

Grazie

risposta

19

Ci sono due cose in gioco qui ...

1: Come è il tuo nome della macchina sempre risolto? Ci sono diversi meccanismi per questo.

Le macchine Windows utilizzano una combinazione di NetBIOS/WINS/ActiveDirectory per rilevare altre macchine sulla rete locale. (Macchine Linux/Mac possono accedere a questi dati SAMBA, presupponendo che sia abilitato.)

I Mac usano Bonjour/Zeroconf per trovarsi l'un l'altro.

Alcuni router domestici (ad esempio i router che eseguono Tomato) aggiungeranno una voce a un server DNS locale quando viene concesso un lease DHCP, in base al nome della macchina che viene segnalato.

Android non ha i servizi SAMBA o Zeroconf installati, quindi dobbiamo fare affidamento su ciò che viene fornito dal server DNS.

2:Supponendo il server DNS si aggiorna automaticamente in modo da riflettere i lease DHCP, v'è un problema noto in cui i dispositivi Android non utilizzare il percorso di ricerca DNS fornito dal DHCP. Di conseguenza, vengono risolti solo i nomi doman completi.

Ecco il bug report: http://code.google.com/p/android/issues/detail?id=8030

Per ovviare al problema, cercare di trovare il nome di dominio completo per i dispositivi che si sta cercando di accedere.

+0

Grazie !! Pensi che la modifica del file dhcpdc.conf ti aiuterà a risolvere il problema? Grazie per tutto il tuo aiuto !! – user1110790

+1

Non l'ho provato da solo, ma vale la pena provare. Detto questo, se non si dispone dell'accesso root sul telefono, non si avrà il permesso di modificare questo file. –

+1

Se è possibile installare Firefox sul telefono, questo funziona. – svandragt

14

Il problema con tale soluzione è che non cambia il vero problema. Il vero problema è quello della stupidità aziendale e della miopia.

Il mobile computing è buono solo come la tua capacità di trovare facilmente e senza problemi i tuoi dati, non importa dove ti trovi. Il tuo smartphone e i tuoi tablet PC DEVONO tutti utilizzare la rete nello stesso modo del tuo desktop e laptop.

Chiunque non lo faccia è destinato a fallire nel momento in cui un concorrente FA.

fatto -

Un numero enorme di persone in media hanno reti di piccole dimensioni nelle loro case che usano con i loro telefoni (o cercano di), computer portatili, filanti media, condivisioni Samba, stampanti wireless, ecc Essi utilizzano router utilizzato nelle reti domestiche con IP floating per condividere le loro reti in modalità wireless.

Il computing aziendale si è evoluto ed esiste già. Esiste prima che uscissero i nuovi tablet. I tablet e i creatori di smart phone stanno ignorando (a rischio estremo) gli standard in vigore.

Vedere anche - sono stupidi e non ascoltano

Il mondo attuale utilizza DNS standard quando si utilizza il protocollo TCP. Lo usa e ha bisogno di averlo solo per funzionare. Questo non cambierà solo per queste persone.Devono adattarsi o falliranno.

Fatto: tutti i tablet Android e Apple OS (e i telefoni SMART) funzionano su sistemi operativi privi di DNS pienamente funzionante.

  • Non è possibile esplorare dinamicamente la rete.
  • non è possibile accedere si condivisioni di rete dal nome host e nome di condivisione
  • Non è possibile ricercare e visualizzare un elenco di tutti i gruppi di lavoro collegati, i nomi degli host e domini si ha accesso
  • Non è possibile specificare un hostname per il vostro telefono o tablet e averlo stick per il tuo IP floating correttamente con un nome breve che risolve
  • non è possibile ottenere HOSTNAMES per risolvere come fanno ovunque (dal 1970).

ANDROID e le tavolette MAC ci hanno spinto tutti indietro in un mondo BAD in cui tutti dobbiamo mantenere di nuovo i nostri file HOSTS. Mi sento come se stessi cercando di riparare una copia configurata in modo improprio di SCO UNIX

e questo è un grande MISTO LONTANO PIÙ GRANDE DI UN PROBLEMA DEL DRIVER, O AVENDO "flash" o qualche pezzo oscuro di JAVA. Il primo concorrente che fa funzionare a dovere l'intera rete RIGHT e senza problemi (senza fare il root del telefono in un mattone) distruggerà rapidamente la competizione se sarà a buon mercato.

Un vero peccato perché mi piacciono entrambi i dispositivi per quello che potrebbero fare se il loro sistema operativo non fosse rotto.

+0

Hai un riferimento per il fatto che Android esegue un sistema operativo privo di DNS completamente funzionale? Penso che mi stia imbattendo in un problema correlato a questo e una sorta di conferma sarebbe utile. – GrandAdmiral

+0

Sta succedendo ancora oggi? – Carlos

+0

triste ma vero, anni dopo Google sta solo iniziando a proteggere le sue applicazioni Android, ma non riesce ancora a risolvere un HOSTNAME o addirittura a fornire un dispositivo connesso ... completamente disconnesso! – Darkendorf

Problemi correlati