Mi router muestra todas las luces verdes, pero mi ordenador muestra que no hay acceso a Internet con una marca exclamativa amarilla?

La respuesta de Claude Lebeau es veraz, pero creo que sinceramente no es tan útil en el proceso de "determinación del problema"

Te daré los pasos que necesitas para Windows ya que el "!" se ve en Windows en un momento específico solamente!

El "!" significa que tiene una conexión física con tu router o al menos con el switch más cercano.

  1. Si hay otro conmutador entre usted y el router, la conexión del conmutador al router puede ser defectuosa.
  2. Si está conectado al router directamente, ya sea por cable, o de forma inalámbrica, entonces:
    1. Desde Buscar o Ejecutar, cargue CMD.EXE
    2. escriba ipconfig
    3. Anote su dirección IPv4 y su dirección de puerta de enlace.
    4. ¿Su dirección IP empieza por 169? Si es así una de las siguientes será cierta.
      1. Su router no soporta DHCP y necesita introducir su propia IP estática y DHCP. Esto es lo más común.
      2. Su cable tiene un par de recepción defectuoso.
      3. Una de las dos NIC, la suya o la del router, está defectuosa.
    5. Si su router NO empieza por 169, sino que tiene una dirección que puede empezar por 192, o 172, entonces por el bien de un ejemplo aquí asumiremos que su dirección es 192.168.1.100 y su puerta de enlace es 192.168.1.1:
      1. escriba ping 192.168.1.100
        Si obtiene una respuesta como
        Respuesta de 192.168.1.100: bytes=32 time<1ms TTL=128
        sabrá que su NIC está hablando
      2. siguiente escriba ping 192.168.1.1 y debería obtener una respuesta similar. Si no es así, es posible que tenga una dirección IP estática en su NIC y entonces vea los problemas en el punto 2, pero en este caso intente usar una configuración de dirección DHCP para su NIC.
      3. Siguiente escriba ping 8.8.8.8 Si puede enrutar a Internet, debería obtener una buena respuesta aquí. Si no, el problema puede ser su router. No voy a entrar en eso, porque no tengo forma de saber cuál es su router.
      4. Si todo está bien hasta ahora, escriba ping www.mit.edu

        Cuando lo hago obtengo esto...
        Pingando a http://e9566.dscb.akamaiedge.net [104.105.27.215] con 32 bytes de datos:
        Respuesta de 104.105.27.215: bytes=32 time=28ms TTL=58

        Sin embargo, puede que no obtenga una buena respuesta. Si es así, es porque tu configuración de DNS no es buena. Para probar, utilice 8.8.8.8 para su DNS y pruebe de nuevo. Si eso funciona, o bien la configuración de DNS del router para DHCP no está configurada correctamente, o el DNS local no está funcionando, o su rango de IP no tiene permiso para consultar el servidor DNS local. Encuentre el servidor DNS adecuado de su ISP y póngalo como dirección estática.

Buena suerte.