Hi asbokid - the output is -
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:53 0.0.0.0:* 1172/dnsmasq
I see from the first line that dnsmasq is listed. I installed that as part of my feeble attempts to resolve this issue but truthfully, I've no idea what it does or whether I've configured it correctly!
So name resolution is currently being handled by dnsmasq.. But dnsmasq simply caches the results of previous hostname queries, queries which it has proxied to Virgin's nameservers..
If you manually edit /etc/resolv.conf and place your chosen nameserver at the top of the list in that file, it should solve the problem at least temporarily. Maybe you could test that first by re-visiting the opendns checking tool with your browser.
Unless you definitely want DNS caching, maybe remove dnsmasq too.
$ sudo apt-get remove dnsmasq
How are you starting and stopping networking?
Are you using the NetworkManager applet on the taskbar, as discussed above?
When the NetworkManager was used to edit the connection settings to add those OpenDNS name server addresses, were those modifications made to the correct connection listed under "Wired" connections?
Maybe check again.
Right click the NetworkManager icon on the taskbar. Go down to "Edit Connections...". a pop-up window appears. Select "Wired" and the connection you want to edit. That connection is labelled "Wired connection 1" on this PC. Then click Edit.
The applet has "Connect Automatically" checked as well as "Available to all users". and under "IPv4 Settings", the pull-down "Method" menu has the following list:
Automatic (DHCP)
Automatic (DHCP) addresses only <----
Manual
Link-Local Only
Shared to other computers
Disabled
Select "Automatic (DHCP) Addresses Only" under IPv4 Settings. Maybe also check that there isn't a conflicting nameserver option configured under "IPv6 Settings".
Then enter the DNS servers you want: e.g. 208.67.222.222, 208.67.222.220
Click 'Save' and 'Close' the NetworkManager applet window.
Now Left Click on the NetworkManager taskbar icon and left click 'Wired Network | Disconnect'.
From a shell type the following command and note that the output is the same as below. It shows that no nameserver is configured (because the network is down).
$ cat /etc/resolv.conf
# Generated by NetworkManager
Now Left Click again on the NetworkManager applet. Left click 'Wired connection 1' to bring the connection back up again. Wait until the DHCP server on the Virgin router has done its stuff (the spinny icon thingy on the taskbar has stopped spinning).
From a shell run the following command again and hopefully you should see this output.
$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 208.67.222.222
nameserver 208.67.222.220
Again, check by visiting
http://www.opendns.com/welcome/ that it is configured correctly..
cheers, a