Eu iria com a Opção 2: Ping 8.8.8.8 (Google Public DNS "A")
Isso quebra se 8.8.8.8 for embora ou o Google bloquear solicitações / respostas de eco do ICMP - Não é provável no momento. Ele tem o benefício de também testar seu roteamento para um host que deve ser acessível de qualquer lugar.
Usar DNS para testar a conectividade tem "outros problemas" (ISPs que controlam seu DNS e enviam suas próprias merdas em vez de NXDOMAIN como Deus e Mockapetris pretendem; Seu domínio de destino expira e faz com que seu link de rede apareça "inativo"; etc .)