Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

LANDROID DNS Communication Error

Pagina: 1
Acties:

  • wallywally
  • Registratie: Maart 2004
  • Laatst online: 29-11 21:04
Hallo,

Vanwege development heb ik een interne LAN DNS server opgezet met MaraDNS.

Nu is het zo dat ik lokaal op een systeem mijn DNS record op kan vragen.

subdomein.domein.bla >> 192.168.0.100 wordt keurig weergegeven zodra ik een NSlookup vanuit DOS doe.

Ook vanuit mijn andere PC (beiden Windows 7) kan ik de NSlookup doen en komt hij terug met een authoritative answer.

PC1: 192.168.0.2 (DNSserver > 192.168.0.100)
PC2: 192.168.0.100 (DNSserver > 192.168.0.100)
TAB: 192.168.0.3 (DNSserver > 192.168.0.100) --> ANDROID Galaxy Tab 2 van samsung.

Beide PC's kunnen dus op de juiste manier een NSlookup doen. Wat uit development-oogpunt alle devices NIET hebben, is een gateway... Opzich maakt dit niet zoveel uit omdat een ping werkt alle kanten op. Naar het tablet vanaf de DNS server en vanaf de DNS server naar het tablet.

Nu is het alleen zo dat mijn Tablet (Samsung Galaxy) een Network Communication error krijgt zodra ik een DNS lookup probeer te doen met LANdroid (een networking app van android).

Waarom is mij een raadsel, firewalls staan allemaal uit. Is er dan echt een gateway nodig? Lijkt me niet voor het opvragen van DNS?

Overigens werkt het wél als ik gewoon via internet een DNS lookup doe, ik heb bewust het internet buitengesloten omdat ik wil dat alles via m'n interne netwerk resolved wordt.

Interessant feitje wel, is dat MaraDNS de volgende melding geeft, waar ik niet erg veel wijs uit wordt:
WARNING: Your system does not allow setting memory allocation limits!

Maar ook dit zou in mijn ogen niet uit moeten maken aangezien PC1 wel gewoon een lookup kan doen via PC2... :?

Iemand ervaring hiermee, tips of andere dingen die ik kan proberen?

Edit: In wireshark krijg ik te zien: "DNS standard query response failed", naar allerlei google sites, wat vanuit android komt blijkbaar, maar de lookup die ik zelf doe (naar subdomein.domein.bla) zie ik dus niet voorbij komen?! Like wtf? :(

Edit2:
Wat dus wél werkt via het tablet , is als ik m'n cisco router (ook afgesloten van internet) als DNS server op geef... het lijkt dus de combinatie Android versus MaraDNS maar ik kan m'n vinger er niet op leggen... ;(

Ook geprobeerd de TCP open te zetten in MaraDNS, met deze flags:
ipv4_bind_addresses = "192.168.0.100"
csv2 = {}
csv2["domein.bla."] = "domein.com" <-- Zonefile.
tcp_convert_acl = "0.0.0.0/0"
tcp_convert_server = "192.168.0.100"

Help

[ Voor 14% gewijzigd door wallywally op 30-04-2014 00:06 ]


  • wallywally
  • Registratie: Maart 2004
  • Laatst online: 29-11 21:04
Update:

Nu heb ik het volgende geprobeerd;

Ik heb DNSchef geinstalleerd (een DNS poison programmatje) die álle requests voor mijn domein naar een bepaald IP adres stuurt. Wat het gekke is, is dat ik to-taal geen requests binnen zie komen via wireshark voor mijn domein. Terwijl android me spammed met DNS requests voor google ads en andere ongein van android.

Daarnaast, als ik de DNS via internet opvraag (dus hoe het "zou moeten"), dan staat erbij dat de server is waarvan ik het record terug krijg "127.0.0.1" is. Dit lijkt dus op een Caching verhaal. Maar zodra ik dan weer het internet afsluit, krijg ik NIETS terug, al geef ik als DNS server dus 127.0.0.1 op.

Dit vind ik op zich al een vreemde zaak.

Verder; weet iemand of je de HOSTS file binnen android kan aanpassen zonder het apparaat te rooten?

Alvast bedankt.

Edit;
Nu heb ik een DNS-server op m'n Android Tablet geinstalleerd maar deze kan niet draaien op poort 53 omdat android dat geblocked heeft. En ik kan ook niet de poort opgeven waarmee ik m'n DNS server aanspreek op android.... Het zit verdomme allemaal wel lekker mee :{

[ Voor 14% gewijzigd door wallywally op 30-04-2014 15:31 ]


  • wallywally
  • Registratie: Maart 2004
  • Laatst online: 29-11 21:04
Wellicht heb ik hier wat gevonden;

C:\Users\Mijk>nslookup subdomain.domain.bla
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 192.168.0.100

Non-authoritative answer:
DNS request timed out.
timeout was 2 seconds.
Name: subdomain.domain.bla
Address: 192.168.0.100

Het lijkt erop dat die server te traag is, maar zelfs vanaf LOCALHOST doet hij dit, die DNS time out...
Maar hoe los ik dat op? Gister werkte het overigens wel in 1 keer goed, terwijl er aan de config amper wat gewijzigd is :{

Ook vraagt de APP (waar ik verder geen invloed op heb) een AAAA DNS record op zie ik in wireshark. Dat zou IPv6 betekenen. Is het mogelijk om IPV6 uit te zetten op android?

Jezus, ff een simpele DNS server opzetten die goed reageert... hoe moeilijk moet dat zijn.

[ Voor 19% gewijzigd door wallywally op 01-05-2014 00:30 ]