Unknown Host - Emulator network config question
From the Android emulator docs:


  At startup, the emulator reads the list of DNS servers that your
  system is currently using. It then stores the IP addresses of up to
  four servers on this list and sets up aliases to them on the emulated
  addresses 10.0.2.3, 10.0.2.4, 10.0.2.5 and 10.0.2.6 as needed.


Source: http://developer.android.com/tools/devices/emulator.html

So, it's possible that if you have more than 4 DNS servers configured, the emulator won't know about them.  I do see that you're passing the -dns-server arg on the command line, so can you paste the command line and all args you're using the start your emulator?