I have no clue how it even could have happened, but it seems that I somehow broke something on my arch. I suddenly lost the ability to resolve name: the network is up, I can ping 126.96.36.199 but not www.google.com, nor any other name.
Any idea what I might've screwed with ? I really don't know where else I should be looking. It doesn't look like I tempered with the hosts file:
127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost
Also, are you behind a router? Are you using static or dynamic addressing?
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Like you, I have no idea what you are doing, but I am pretty sure it is wrong...Jasonwryan
How to Ask Questions the Smart Way
The resolv.conf is empty, I use dynamic addressing, and I am behind a router.
Though I am not a sysadmin here, so I have no access to said router. The only piece of material I'm authorized to touch is my switch.
My second computer is connected to the same switch and has no problem solving names. So I didn't think it could come from anything else than my own machine.
The resolv.conf is empty […]
That's most likely your problem. The resolv.conf contains the dns server(s) you use and optionally some other stuff.
Your dhcp should put them there, but seemingly fail to do so. You can edit the file manually, although it might be overwritten (e.g. by dhcpcd or NetworkManager).
Simply put an entry in the following format in it
nameserver <your nameserver ip here>
i'm sorry for my poor english wirting skills…
Just to make sure : have you modified /etc/resolvconf.conf ? You probably didn't, but it should contain this line :
EDIT : Did you try to run 'dhcpcd <interface-name>' ? What is the output?
Last edited by jpgg (2014-01-29 17:49:00)