I’ve run yacy and searxng, and I find yacy flaky. I get really random search results, often not useful at all. I like Searxng though, although once in a while I have to hit refresh to get my result. Probably a simple fix, I’ve just never bothered to go down the rabbit hole.
If you try to ping 8.8.8.8 and it works, then try to ping google.com. if that doesn’t work, it’s your DNS resolver. I’m not an arch user, but on a lot of Linuxes, there’s a nameserver setting somewhere that has come unset. Try to set it to the IP address of your home router, that may fix it. P.S. The guy who posted the “It’s always DNS” shirt is right. I am buying that shirt.