DHCP Obtain an IP address automatically, algunos recomiendan ip statica
DHCP en tu red local está bien. Es lo habitual.
No tienes que liarte. Solo esto:
1. Abrir el puerto 8333 para TCP en tu máquina Ubuntu
2. Port forwarding al puerto 8333 para TCP a la dirección IP local de tu máquina Ubuntu.
Como hagas más cosas, te va a fallar, y además puedes estar abriendo puertos que no debes y debilitando la protección de tu red frente a ataques externos.
Si una vez realizados los dos pasos anteriores, tu puerto sigue sin estar abierto desde fuera, yo probaría a hacer lo siguiente:
1. Apaga el ordenador Ubuntu donde ejecutas Bitcoin Core.
2. Reinicia completamente el router.
3. Arranca el ordenador Ubuntu.
4. Comprueba con el comando ifconfig en Ubuntu que tu router te ha asignado la misma dirección IP que le asignaste en "port forwarding" anterioremente en router.
5. Ejecuta Bitcoin Core en Ubuntu.
Si después de los cinco pasos anteriores el puerto 8333 no está visible desde fuera, una opción puede ser hablar con tu proveedor de servicio por si efectivamente ellos están bloqueando el puerto.