If I type the internal IP of my server into any browser the site works. If I type the external IP I get the DNS error.
Então o seu servidor web está dentro da sua rede, mas você não pode acessá-lo através do endereço IP externo e outros serviços podem passar para ele fora da sua rede?
Meu dinheiro está em algum tipo de configuração de NAT loopback no seu roteador sendo redefinido ou desativado. O loopback de NAT permite que você acesse serviços encaminhados por porta, como serviços da Web na porta 80, no endereço IP externo do seu roteador, bem como no endereço IP interno.
O seu roteador talvez seja um combo roteador / modem fornecido pelo ISP? Pode ser que o seu ISP redefina ou atualize o firmware do roteador / modem e as configurações de loopback do NAT foram alteradas no processo. Muitos ISPs se reservam o direito de acessar remotamente o roteador / modem fornecido para executar a manutenção de roteamento às vezes e algo como o loopback de NAT é uma configuração bastante fora do padrão que pode ser facilmente ignorada - ou ignorada - durante essa redefinição. Agora eu não estou desculpando seu ISP reseting seu equipamento sem o seu conhecimento, mas apenas colocando isso lá fora como algo que pode acontecer se você estiver usando equipamentos fornecidos pelo ISP.
Eu recomendaria que você acessasse a configuração do seu roteador para ver se existem opções de loopback de NAT - ou algo parecido - e ver se o ajuste está claro.
EDIT / UPDATE: Agora, saber que seu roteador é um Actiontec MI424WR MI424WR (GigE para Verizon FiOS) , posso dizer honestamente: as chances da Verizon transar com seu modem / roteador sem você saber são bem altas. Quando eu tinha uma conta DSL residencial da Verizon, algumas “interrupções” acabaram sendo “upgrades” que não me disseram. E praticamente todos os contratos / apresentações corporativas eu envolvi pelo menos um incidente da Verizon “atualizando” equipamentos remotamente sem dizer a ninguém e então alguém vindo no dia seguinte para limpar a bagunça; geralmente um simples reinício do modem, mas não é "simples" quando você não sabe o que está acontecendo.
Tudo o que disse, Eu encontrei esta bela página explicando como configurar um roteador Verizon FiOS / modem para loopback NAT , que se resume a isso; Estou editando isso para ser um pouco mais claro e genérico:
Poking around my router’s interface, I searched for DNS settings. I found what I needed under the “Advanced” section.
After confirming that I wanted to proceed, I clicked the DNS Server section.
And added an entry for [my domain name] pointing to my router’s private IP address.
I saved my changes, ensured that my computer was receiving its DNS settings from the router, and voila! I could now browse to [my domain name] from within my network successfully!