Для начала нужно определиться с терминологией - что значит статичный IP в вашем понимании?
Есть белые(реальные) адреса - те самые которые маршрутизируются в глобальной сети.
Есть серые(частные) адреса - те которые не маршрутизируются в глобальную сеть, и соответственно доступ к ним не возможен.
И те и другие могут быть статическими(не меняются) и динамическими(меняются при каждом подключении).
Так вот для доступа к своему компьютеру или сайту размещенному в вашей домашней сети нужно чтобы провайдер выдал вам белый(реальный) адрес, неважно какой - статический или динамический. Хотя конечно со статическим гораздо удобнее.
Т.е белый адрес должен быть на вашем оборудовании - что у вас там роутер, или что еще?
Вот на этом самом роутере которому провайдер присвоил белый адрес - нужно пробросить нужный порт, на компьютер где крутится нужный сервис.
Убедитесь что адрес белый, сделайте проброс портов, проверьте чтобы файервол на компьютере не блокировал входящие по этим портам - и все заработает.
Я надеялся получить IP на компе, а не на маршрутизаторе, было бы меньше гемора...
Белый адрес лучше держать на своем маршрутизаторе - удобнее и безопаснее.