Also, "emulator -verbose" will dump the IP address(es) of the DNS server that have been configured, just to check.
On Fri, Dec 19, 2008 at 12:09 PM, David Turner <di...@android.com> wrote: > 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 -~----------~----~----~----~------~----~------~--~---