said by SuperNet:Does comcast business tech support have the ability to get the Public IP on your account?
With a customer owned modem?
Not very easily (if at all) for most CSRs because a standard cable modem itself does not have a public IP address for a dynamic IP address BCI account. The public IP address(es) are assigned by DHCP to the attached CPE devices (up to five routers or PC devices that are directly connected to the modem). If might be possible for a BCI CSR with high enough access privileges to see what CPE MAC address(es) are attached to the currently registered modem on your account, and then look at the DHCP lease assignment for CPE MAC address(es) -- but I don't think that most BCI CSRs would know how to do that (or have the access privileges to the DHCP server).
Shown below is the Addresses page from my customer owned SB6121 modem -- you can see that the modem only knows the MAC addresses of the attached CPE devices (not their DHCP assigned public IP addresses). But someone with sufficient access privileges to Comcast's infrastructure could look at the DHCP lease assignments for those MAC addresses:

What you need to do is setup an account with a DDNS service provider, and then setup your router (or a PC behind it) to update the current IP address to a DNS hostname that you can then use to access your network. FWIW, I use Namecheap for my DNS hosting, and they support DDNS for IPv4. I also have DynDNS accounts for my D-Link routers to track IPv6 address changes.