no deberías tener ningún tipo de enmascaramiento o enrutado extra en tu ubuntu a no ser que compartas internet hacia otros dispositivos a nivel kernel (con esto me refiero a que el nateo lo haga ubuntu y no un dispositivo externo como un router). De todas maneras debes asegurarte de que tengas una ip publica, de no sera asi, probar de configuar UPnP. (esto general un src-nat y dst-nat que posibilita la comunicación con otros peers de manera correcta)
saludos
saludos