Não sei se sua configuração é parecida com a minha, mas, se for o caso, pode ser esclarecida.
Estou atrás de um roteador NAT com a porta 80 aberta e encaminhada para o IP interno 192.168. .
Eu tenho um IP externo estático e não configurei meu arquivo de interfaces de rede.
Após a instalação, o Ubuntu configura o arquivo de interfaces de rede para exibir um IP estático na eth0
Eu então tenho nginx, então quando o tráfego chega ao meu IP externo, meu roteador envia para o meu servidor e, em seguida, o nginx cuida do resto.
Espero que isso ajude :)