Per alcuni motivi ogni volta che mi collego a un WiFi insicuro, Yosemite non può instradare verso i server DNS di quel WiFi. I server DNS sono impostati correttamente, ma non possono raggiungerli.
E dopo aver installato disinstallando alcuni softs nel corso degli anni, hai un sacco di interfacce di rete, non sicuro che siano tutte pertinenti
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1452
Bene, provato a rimuovere tutto /Library/Preferences/SystemConfiguration/*
e riavviare, il problema persiste. Non sai cosa fare dopo (oltre a andare su Linux)