l...@gnu.org (Ludovic Courtès) writes: > Adam Van Ymeren <a...@vany.ca> skribis: >> Most of the time I have to restart my applications like icecat of emacs >> when my network settings change. I'm using wpa_supplicant and dhclient >> by hand rather than wicd. >> >> Something somewhere is caching network information longer than it should >> be. > > Could you try after running “sudo herd stop nscd”? > > nscd caches host name lookups, so if you switch, say, to a captive > portal, you have to turn nscd off.
I finally had the problem reproduce. It only really appears to happen to me when changing from wireless to wired (when I get back home to my desk for instance). In that situation, icecat would fail to resolve any hostnames. However when I do "# herd stop nscd" like you suggested icecat immediately starts working again. So perhaps nscd is being a bit sticky to which interface it should be using?