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.
Related
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
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.
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
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
Hi!
I have just built a local server with Pydio (like Dropbox) on NGINX.
I want to access that website and its application when I am connected to my LAN and when I am outside (in the street by example).
The problem is that, if I am outside it is OK, because when I enter the URL it works but when I am on my LAN, url does not work but without including the nameserver and private IP to /etc/hosts.
Does anyone know a global solution to fix it?
Maybe using iptables in the router?
Thanks in advance
Up
Solved. I added this domains to the /etc/hosts of the router OPenWRT