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
-~----------~----~----~----~------~----~------~--~---

Reply via email to