Você precisa configurar sua rede corretamente, basicamente. E você precisa ligar o endereço IP da interface de rede externa (eth0, por exemplo), não o endereço local na interface local (lo). Se você tiver um roteador, seu endereço público (aquele atribuído ao roteador) não é o endereço do seu computador. Você terá que ligar localmente, e dizer ao roteador para abrir a porta que você deseja usar, e encaminhar todo o tráfego através dele, para o seu computador. Você pode fazer isso com UPnP / STUN, dependendo do seu roteador, ou pode precisar configurá-lo manualmente.