Cuando creía que lo había solucionado la he liado más.
Resetee el router y nada y buscando por google leí que mi modelo abría los puertos de forma distinta. Que no era en apertura de puertos sino en reenvío. Ahí tuve que poner reenvíos de puertos a mi IP. Luego reinicié todo. Y ahora resulta que no me funciona el internet. He tenido que quitar el cable de red y conectarme por wifi para escribir este mensaje, porque por wifi sí funciona.
Sospechando que podría ser haber metido mal la IP, he buscado cómo saber mi IP por internet y me sale una IP que no es la que me da en ipconfig. En ipconfig me sale Adaptador Ethernet Dirección IPv4 192.168.1.215 Y esa es la que puse en reenvío. Pero según páginas de google que te dicen tu ip dice que mi ip es un número totalmente distinto 85.137.etc... Y en reenvío solo me deja poner la cifra final, el 192.168.1. no te deja cambiarlo.
ACTUALIZO: Resulta que si esperas un rato sí que funciona el internet con el cable. Pero a un rato me refiero a unos 10 minutos-15. Y claro, no tiene sentido tratar de tener un pc que inicie rápido si luego te tienes que quedar 10-15 minutos esperando a que funcione el internet (yo suelo desconectar la regleta a la que va enchufado todo cuando voy a estar un rato sin usar el pc). Además, he notado que va mucho más lenta la carga de páginas.
Dicho sea de paso con este cambio sí que me pone por fin las flechitas verdes en Emule.
ACTUALIZACIÓN 2: Acabo de hacer varios test de velocidad y me da los casi 100 megas que tengo contratados, pero luego me meto en Chrome a navegar y las páginas me cargan más lento que antes de hacer estos cambios. No lo entiendo.