Can you tell me how you invoke the emulator with the -dns-server option ? Do you have logs of your internal DNS server that shows which exact queries/answers are made/returned ? that would help a lot.
Unfortunately, it's really not easy to debug the issue currently with the emulator. For the record, a later release of the SDK will provide an emulator that is able to dump the ethernet traffic on a file for later analysis with tools like WireShark. On Fri, Dec 19, 2008 at 11:52 AM, Christian Wiesbauer < christian.wiesba...@bdc.at> wrote: > Ok, the emulator doesn't care about the /etc/hosts entries but I > configured a real internal DNS server which is able to resolve names. I'm > using this DNS server for my host so I don't understand why isn't the > emulator able to use this. > > > > Sorry but I still don't understand! > > > > Thanks for your help! > > Christian Wiesbauer > > > > *Von:* android-developers@googlegroups.com [mailto: > android-develop...@googlegroups.com] *Im Auftrag von *David Turner > *Gesendet:* Freitag, 19. Dezember 2008 11:31 > > *An:* android-developers@googlegroups.com > *Betreff:* [android-developers] Re: android dns problems > > > > As I said, the emulated system must speak to a real DNS server, so it can't > access the HOSTS/resolv.conf on your machine. > When it starts, the emulator tries to find the current DNS servers for your > machine, and setups network aliases so that the > Android system can send query to them. > > However, a typical Windows/Unix application also resolves machine names > with the help of local configuration files > (e.g. /etc/hosts and etc/resolv.conf on Unix), which don't involve a DNS > server. > > What you need is run a DNS proxy program on your machine, and make the > emulator use it by default (with the -dns-server option). > your DNS proxy should be able to use the hosts/resolv.conf file and resolve > internal names. > > On Fri, Dec 19, 2008 at 11:22 AM, Christian Wiesbauer < > christian.wiesba...@bdc.at> wrote: > > > Yes, I'm using an internal dns? Is that a problem? > > Best regards, > Christian Wiesbauer > > -----Ursprüngliche Nachricht----- > Von: android-developers@googlegroups.com > [mailto:android-develop...@googlegroups.com] Im Auftrag von lotusscript > Gesendet: Freitag, 19. Dezember 2008 11:17 > An: android-developers@googlegroups.com > Betreff: [android-developers] Re: android dns problems > > > > Do you run an internal dns? Tested here in the emulator and actual > device without problems. > > > Best regards, > > Phil. > > > > Christian Wiesbauer wrote: > > > > Hi, > > > > I'm trying to make a connection with one of the hosts in my network > > with following code: > > > > URL aURL = new URL(http://<hostname>:<port>/<path>); > > > > URLConnection conn = aURL.openConnection(); > > > > conn.connect(); > > > > If I use the IP address of the host everything works fine but if I > > change it to the hostname I get an "UnknownHostException: Host is > > unresolved: <hostname>:<port>". This only happens if I use internal > > hostnames, external hostnames like google.com work! > > > > Does anybody have a solution for this problem? > > > > Best regards, > > > > Christian Wiesbauer > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---