Android OS + BIND9 dns on local server - Galaxy S II Q&A, Help & Troubleshooting

Hi All,
I don't know if it is the proper thread for this, but I've installed a local webserver (CentOS) with BIND9 dns (named) and what is annoying me that my android devices don't resolve the server address. They can only connect through the IP of the server.
Windows pc and iOS devices do resolve the server name.
Devices connect to the server through a wireless AP that is also a DHCP. DNS address is distributed through the AP's DHCP.
Any ideas? Or any workaround for this? The main goal is to reach the local server by its name, so if you guys know an app other than a DNS server I would be grateful for some help.
Thanks a lot
Greg

did you use static ip address and custom dns in advance settings on your android handset? if yes your android should lookup for dns server. anyway maybe, i could be wrong, port 53 is being used for other apps or closed in iptables on your android hanset.
cheers hope it could help

vertrag said:
did you use static ip address and custom dns in advance settings on your android handset? if yes your android should lookup for dns server. anyway maybe, i could be wrong, port 53 is being used for other apps or closed in iptables on your android hanset.
cheers hope it could help
Click to expand...
Click to collapse
Thanks for the quick reply.
The ROM I use is one of Ficeto's base ROM. I9100XXLPQ with supercore kernel. The thing is, in advanced wifi configurations I don't have the possibility to set DNS. DNS information is not even displayed. I only see the IP and I don't have the possiblity to edit it neither. It is something that should be available in all roms or is it just my current rom?
I have no idea if there is something that uses the port 53, but when I connect to my DSL router I can browse the internet. So I assume the DNS in this case should work correctly.
Thanks a lot
Greg

Someone, move this question to Q&A thread..

yes if ur able to browse di internet normally then the dns query look up is fine.. what i nean by port 53 is the port that dns server and client use to communicate each other. take a look of my screenshot im able to change the dns..

Sorry for having posted in the wrong thread.
Well I don't have the same settings available in my current ROM. But I installed a third party app from Play to set the DNS and even if it is displayed correctly in the 3rd party app settings, it doesn't resolve the server's address.
I guess there is nothing else left but to use a packet sniffer (wireshark) to see whats going on between the android's browser and the server.
Will get back with the results.
Thanks
Greg

Greg767 said:
Sorry for having posted in the wrong thread.
Well I don't have the same settings available in my current ROM. But I installed a third party app from Play to set the DNS and even if it is displayed correctly in the 3rd party app settings, it doesn't resolve the server's address.
I guess there is nothing else left but to use a packet sniffer (wireshark) to see whats going on between the android's browser and the server.
Will get back with the results.
Thanks
Greg
Click to expand...
Click to collapse
Did you check the value of property net.dns1? If not just enter
Code:
getprop | grep net.dns
in an ADB shell. The value of the property net.dns1 should be set to the IP address of your DNS server.
If this is not the case just enter
Code:
setprop net.dns1 <your DNS server IP address>
for testing and try to ping one of your internal servers by name. It should work now.

Hi all,
Problem is solved. On a local network you must define the gateway in the DHCP so that the android device sends both IPv6 and IPv4 queries to the DNS server. If it is not defined it sends only IPv6 queries and doesn't fall back to IPv4 when that fails.
Thanks for your help
Greg

Related

LAN Wireless - DNS setting???

Ok, I would like to use a static IP for my X10 on my own wireless network.
I added the IP, Netmask, Gateway addresses, and it worked fine. But then I added what I thought was the correct DNS info and now it doesn't work. I thought I could easily clear the DNS address, but I can't seem to.
Can something inform me how to clean the DNS info or add a DNS address that works? Thanks
Solved
Ok, I solved my issue using the 'Wifi Static' app from Marketplace
I had the same problem, but I can't fix an IP. So I generated a shell script (below), saved it on my SDCard and used tasker to run it (with execute locale plugin, needs root) everytime I got a Wifi connection. Works everytime.
file dns.sh:
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.8.4
locale command: !sh /sdcard/dns.sh
RodneyBR said:
Ok, I would like to use a static IP for my X10 on my own wireless network.
I added the IP, Netmask, Gateway addresses, and it worked fine. But then I added what I thought was the correct DNS info and now it doesn't work. I thought I could easily clear the DNS address, but I can't seem to.
Can something inform me how to clean the DNS info or add a DNS address that works? Thanks
Click to expand...
Click to collapse
a good app to manage diff IPs:
http://www.appbrain.com/app/ip-manager/com.monkelabs.ipmanager
DNS servers (OpenDNS):
208.67.220.220
208.67.222.222

[Q] Weird wifi issue

Hey guys,
i have an issue with my wifi connection, but only in one specific place.
Here goes: I can connect and use wifi everywhere(without any problem), but not at my friends house. Wifi connects without a problem, but after that i cannot use it (can't download from market, can't surf, etc.). It says there is an internet connection failure, altough i'm still connected.
I know for sure there isn't a problem with routers, modems, networks, etc. coz i setup his network myself (exactly the same as al the other networks i use) So in this there cannot be a problem. My friend can connect his iphone4, my wife can with S+, even a guy with an ACE can connect and use, except for me and my ACE.
Already reset router, modem and phone (even other firmware), but still nothing!
Hope somebody can help with this, coz i'm really bugged out on this one.
Cheers.
Check if u have a WPA protection.. My ACE doesnt work with Wifi with WPA pwd..
or
Try this:
Go to Wifi Settings, select the hotspot you are connecting to, forget the connection, restart ACE, connect to the hotspot again by entering the password
Hope this helps..
While on the topic of not being able to surf, I can never download anything from mediafire.
consegregate said:
While on the topic of not being able to surf, I can never download anything from mediafire.
Click to expand...
Click to collapse
Hold the link , then open the link in a new tab
Sent from my Ultima Weapon© using XDA App
EmoBoiix3 said:
Hold the link , then open the link in a new tab
Sent from my Ultima Weapon© using XDA App
Click to expand...
Click to collapse
No, i'll download htm files of a few kilobytes always. It's weird.
consegregate said:
No, i'll download htm files of a few kilobytes always. It's weird.
Click to expand...
Click to collapse
It's problem with MediaFire
Sent from my Ultima Weapon© using XDA App
tvigyan said:
Check if u have a WPA protection.. My ACE doesnt work with Wifi with WPA pwd..
or
Try this:
Go to Wifi Settings, select the hotspot you are connecting to, forget the connection, restart ACE, connect to the hotspot again by entering the password
Hope this helps..
Click to expand...
Click to collapse
Hey,
thnx, but tried both already and it didn't work.
Cheers
consegregate said:
While on the topic of not being able to surf, I can never download anything from mediafire.
Click to expand...
Click to collapse
Hmm, strange i can't download either. Nothing, not even textdocuments always get message "download failed".
Try to find out from this other Ace which modem he has installed. Check yours as well. If they are different, it can be a clue...
Sent from my GT-I9000B using Tapatalk
consegregate said:
No, i'll download htm files of a few kilobytes always. It's weird.
Click to expand...
Click to collapse
I had this problem i found to get around it i started using Skyfire worked 8/10 times..
Lior Messer said:
Try to find out from this other Ace which modem he has installed. Check yours as well. If they are different, it can be a clue...
Sent from my GT-I9000B using Tapatalk
Click to expand...
Click to collapse
Hey,
thnx, but already tried this too. The other ACE has Froyo.
I already tried Froyo, GB kph and GB kpn, but evrytime the same result.
Cheers
aronfeerick said:
I had this problem i found to get around it i started using Skyfire worked 8/10 times..
Click to expand...
Click to collapse
Hey, thnx.
This is a browser, right?
Will try it, but that doesn't solve the problem that i can't use whattsapp, market, etc.
The strange thing is i can reciev whattsapp messages, but cannot send them.
Cheers
Sgace said:
Hey, thnx.
This is a browser, right?
Will try it, but that doesn't solve the problem that i can't use whattsapp, market, etc.
The strange thing is i can reciev whattsapp messages, but cannot send them.
Cheers
Click to expand...
Click to collapse
APN settings malfunction ? Or EiFi malfunction ?
Sent from my Ultima Weapon© using XDA App
Might be the password u applied is wrong. Forget the network and rejoin it with correct password.. Hope it works..
Sent from my GT-S5830 using XDA Premium App
EmoBoiix3 said:
APN settings malfunction ? Or EiFi malfunction ?
Sent from my Ultima Weapon© using XDA App
Click to expand...
Click to collapse
No, everything is working fine with other networks.
GambiTx said:
Might be the password u applied is wrong. Forget the network and rejoin it with correct password.. Hope it works..
Sent from my GT-S5830 using XDA Premium App
Click to expand...
Click to collapse
Nope, already tried this like 100 times, but thnx.
Gonna try a diffrent way now. Trying it with some tweaks in build.prop, a tweakscript, implemend a dns-server file and gonna mess around with wep/wpa again.
Hope this will workout.
Will report back in a day or 2.
Thnx and cheers.
weirdo wifi
Check on router setting the ip address your phone is using is not bind to another device,s mac address this is on the router settings something like ip & Mab binding.
It could be the ip you are trying to use alocated for use by another device only.
However u will be able to connect to the router it will show in the router you phone is connected and alsoshow in wifi on the phone you are connected but you will NOT be able to connect to the internet.
durbancurry said:
Check on router setting the ip address your phone is using is not bind to another device,s mac address this is on the router settings something like ip & Mab binding.
It could be the ip you are trying to use alocated for use by another device only.
However u will be able to connect to the router it will show in the router you phone is connected and alsoshow in wifi on the phone you are connected but you will NOT be able to connect to the internet.
Click to expand...
Click to collapse
Hey,
Thnx, will try this ASAP. This might be it.
Question: If my phones ip-adress is indeed the problem, is it possible to change it without any problem? Or should i delete the binded ip at the router?
Cheers.
ip no problem
You can set another ip address manually for phone first find out what routers ip address is
normally 192.168.1.1 is default for lots of routers then see router has DHCP
enabled this means router issues ips to devices. if it is enabled the leave your phone as is and check on the router under ip & Mac binding see if it is enabled UNanble u can always put it back
even better see on router what ip your phone is using then checxk in ip & mac binding that it is not assigned to another device for use. if it is u can delete that binding.
binding means you give a certain device's mac address a certain ip so only that device can you that ip
for example say your phones mac adress is 12:34:56:78:90:00 and you assign or give it ip adress 192.168.1 10 then in theory only your phone can use this ip. THIS not always the case depends on what make router. Whilst we are at that what is your router model.
Look in these places on roter
DHCP settings
IP & Mac Binding.
IP address filtering ( perhaps the ip your phone is using is blocked from internet, it will still be connected but cant access the internet) shout if you need more info
sorry got carried away yes delete bind ip you can always rebind. this below / following is from my router most routers are similar.
IP & MAC Binding Help
To manage the computers well in the LAN, you could control access among computers by ARP Binding.
MAC Address - The MAC address of the controlled computer in the LAN.
IP Address - The assigned IP address of the controlled computer in the LAN.
Bind - Whether or not enable the arp binding.
Modify - Edit or delete item.
Link - Turn to IP & MAC Binding Setting page.
Example: If you want assign 192.168.1.4 to PC A (MAC: 00-E0-4C-00-07-BE), and any other PCs could not use this IP,you should first enable "ARP Binding", and add a new item as below.
ID MAC Addrss IP Address Bind Modify
1 00-E0-4C-00-07-BE 192.168.1.4
DHCP ip Address Reservation Help
When you specify a reserved IP address for a PC on the LAN, that PC will always receive the same IP address each time when it accesses the DHCP server. Reserved IP addresses should be assigned to servers that require permanent IP settings.
MAC Address - The MAC Address of the PC that you want to reserve IP address for.
Reserved IP Address - The IP address of the router reserved.
To Reserve IP Addresses:
Enter the MAC Address (The format for the MAC Address is XX-XX-XX-XX-XX-XX.) and the IP address in dotted-decimal notation of the computer you wish to add.
Click the Save button when finished.
To modify a Reserved IP Address:
Select the reserved address entry as you desire, modify it. If you wish to delete the entry, make all of the entry fields blank.
Click the Save button.
shout if you need more help
durbancurry said:
You can set another ip address manually for phone first find out what routers ip address is
normally 192.168.1.1 is default for lots of routers then see router has DHCP
enabled this means router issues ips to devices. if it is enabled the leave your phone as is and check on the router under ip & Mac binding see if it is enabled UNanble u can always put it back
even better see on router what ip your phone is using then checxk in ip & mac binding that it is not assigned to another device for use. if it is u can delete that binding.
binding means you give a certain device's mac address a certain ip so only that device can you that ip
for example say your phones mac adress is 12:34:56:78:90:00 and you assign or give it ip adress 192.168.1 10 then in theory only your phone can use this ip. THIS not always the case depends on what make router. Whilst we are at that what is your router model.
Look in these places on roter
DHCP settings
IP & Mac Binding.
IP address filtering ( perhaps the ip your phone is using is blocked from internet, it will still be connected but cant access the internet) shout if you need more info
Click to expand...
Click to collapse
durbancurry said:
sorry got carried away yes delete bind ip you can always rebind. this below / following is from my router most routers are similar.
IP & MAC Binding Help
To manage the computers well in the LAN, you could control access among computers by ARP Binding.
MAC Address - The MAC address of the controlled computer in the LAN.
IP Address - The assigned IP address of the controlled computer in the LAN.
Bind - Whether or not enable the arp binding.
Modify - Edit or delete item.
Link - Turn to IP & MAC Binding Setting page.
Example: If you want assign 192.168.1.4 to PC A (MAC: 00-E0-4C-00-07-BE), and any other PCs could not use this IP,you should first enable "ARP Binding", and add a new item as below.
ID MAC Addrss IP Address Bind Modify
1 00-E0-4C-00-07-BE 192.168.1.4
DHCP ip Address Reservation Help
When you specify a reserved IP address for a PC on the LAN, that PC will always receive the same IP address each time when it accesses the DHCP server. Reserved IP addresses should be assigned to servers that require permanent IP settings.
MAC Address - The MAC Address of the PC that you want to reserve IP address for.
Reserved IP Address - The IP address of the router reserved.
To Reserve IP Addresses:
Enter the MAC Address (The format for the MAC Address is XX-XX-XX-XX-XX-XX.) and the IP address in dotted-decimal notation of the computer you wish to add.
Click the Save button when finished.
To modify a Reserved IP Address:
Select the reserved address entry as you desire, modify it. If you wish to delete the entry, make all of the entry fields blank.
Click the Save button.
shout if you need more help
Click to expand...
Click to collapse
Wohw, wohw, that's alot of stuff to think about. Will try it ASAP.
Thank you very much for sharing your knowledge!
Cheers

[Q] Wireless tether for root users - DNS redirect

I'm running a Piratebox web server on my phone - Does anyone know if there's a way to adjust DNS and re-direct everyone to my phones web server when they are tethering from my phone?
+1 to this question.
I am currently trying to find a way to get some android devices, which are working as AdHoc clients), and I want an app running on them to connect to a "server" address instead of using a specific, fixed IP address. I meant to do this programatically, by creating a socket to an InetAddress resolution of the "server" address. I assume InetAddress will use the DNS defined on the wireless interface to make this translation, but its Java, and that assumption really depends on the low level impl. of InetAddress.
So yeah, DNS redirect from the DNS server running on the AdHoc host, which by association also runs Wireless Tether for root users. How can we do it?
I have tried some redirections from the hosts file (zone file), location in "system/etc/hosts". My device, like many others, comes preloaded with a bunch of IP-hostname redirections, but these only seem to work locally, e.g.:
gugle.com redirects to 127.0.0.1 (in the hosts: "gugle.com 127.0.0.1")
If I input this address on the AdHoc host, gugle.com will redirect to my http port 80 landing (I have a web server running on the device to test this).
If I input this address on an AdHoc client, it doesnt return anything. I'm guessing the DNS server running on the host does not use the zone file from the OS.
So the question remains - where can we define a redirection from the DNS server that runs on the Wireless Tethering for root users device.

[Q] VPN - Connecting to servers by name

I have installed OpenVPN as per instructions I found on these forums and am using VPNC to connect, which I can do successfully. VPNC reports that I don't have Advanced Routing enabled, which is likely true, but I am not worried about that at the moment. I can ping and RDP to servers by IP but not by name. A friend of mine has a different phone and the same issue. Our VPN is a Cisco setup.
I am using a Sony Ericsson Xperia X10 with Gingerbread and the phone is rooted.
The question is how can I configure things so that I can reference things on the network by name and not have to use only IP addresses?
Thank you.
Ok, FQDN and IP work. Just not going with just the name of the server alone.
Added --domain <domain name> to the option flags. Didn't change things.
thanks for info

[Q] How to setup transformer Prime DNS

I am new on Android, also Prime so please execuse me if I ask the wrong question.
I download some telnet / ssh apps and but I was not able to resolve any dns.
When I do "nslookup localhosts", it did not show any proper name server address.
What did I do wrong? Where can I change the dns setting?
there is no /etc/resolv.conf so how the Android DNS works?
the OS is ICS.

Categories

Resources