I'm wondering if there is a way to see what the public facing IP address is for all devices on my home network? I would expect this would be the only way to do it since the addresses are NAT'd from my home network. Do routers typically provide this information?
Sim - geralmente é apenas uma questão de fazer login na página de configuração do roteador e procurar. (Em alguns modelos, os endereços IP são mostrados diretamente no "sumário" da página principal; o restante terá uma seção de configuração de interface de algum tipo.) Afinal, o roteador precisa dessas informações para trabalhar, não há motivo para não mostrar isso.
(Ditoisto,issoestáassumindoqueoúnicoNATéfeitopeloseupróprioroteador.MassevocêestiverazaradoosuficienteparaqueoISPotenhacolocadoatrásdoNATcarrier-gradeenãoofaçadar-lheumendereçoIP"público" para começar, então é claro que você não o verá na configuração do seu roteador ...)
O método alternativo é perguntar a um serviço da Internet sobre qual endereço eles vêem como seu. Existem muitos sites dedicados a isso; de fato, se você pesquisar no Google qual é o meu ip , você obterá um resultado automático com seu endereço como visto pelo Google naquele momento. (Observe que isso não informa se o endereço é dedicado a você ou se é compartilhado entre vários clientes no caso do CGNAT, portanto, os dois métodos devem ser combinados.)