Well, I'm posting this from Sabayon right now, so it works. I really have no idea what the issue was. I have two plugs for ethernet cables, so maybe it tried using the inactive one. Anyway thanks for the help even though it fixed itself.
EDIT: The problem was that it was choosing eth1 instead of eth0, all I have to do is change it if it happens to select the wrong one.