Ik kan onder windows geen host bestand vinden waar het hoort te staan.(Windows -> system32 -> drivers -> etc).
Dit lijkt me welhaast onmogelijk.
Waarschijnlijk moet je via menu Extra, Mapopties in de Verkenner, eerst nog verborgen bestanden zichtbaar maken om in windows/system32/drivers/etc het hosts-bestand te zien staan. Of misschien valt dit bestand onder de optie 'systeem-bestanden tonen' (o.i.d.). In ieder geval moet dat hosts-bestand er echt wel zijn.
En wat de messenger(s) betreft, ik zou denken dat de firewall die je in Windows gebruikt de schuldige is. Voor de Live Messenger hoef je helemaal geen poorten open te zetten in de router, noch in Windows, noch in Ubuntu, dus het lijkt me sterk dat je het daarin moet zoeken.
Alle messengers die ik in Ubuntu gebruik(t heb), konden moeiteloos het internet op, dus ook in Ubuntu hoef je daarvoor geen bijzondere dingen te doen.
Wat (mij) het meest waarschijnlijk lijkt, is dat je ergens in de opties van die messenger(s) de internettoegang geblokkeerd hebt, óf dat je in de firewall en/of de router de poort die door de messenger(s) gebruikt wordt, geblokkeerd hebt. Maar dit laatste lijkt me niet voor de hand liggend, want dat zou je je toch wel herinneren.