Hola,
creo que pueden fallar dos cosas.
Primero que quizás no has habilitado el NAT entre los interfaces de red. Suponiendo que el interfaz de red conectado al router que te da acceso a Internet sea el eth0, prueba a ejecutar lo siguiente:
Cita: iptables -t nat -A POSTROUTING -s 192.168.25.0/24 -o eth0 -j MASQUERADE
Lo segundo, la IP 192.168.1.254 que asignas a option domain-name-servers, que es, la dirección del router? la de la eth0? Aquí deberías poner la dirección del router si éste te hace de servidor DNS y si no directamente la de un par de servidores DNS que conozcas.
Un saludo