Возможно публичный IP не маршрутизируется с вашего сервера.
Проверьте, что происходит, когда вы пытаетесь получить доступ к publicip:
tracert publicip
Проверьте настройки сети:
ipconfig /all
Проверьте прослушивание сокета:
netstat -a -n
Локальные правила брандмауэра?