Bem-vindo ao projeto Diagnóstico de Rede! Esta aplicação foi desenvolvida para capturar e exibir características detalhadas da sua rede, atendendo a todos os requisitos de um desafio técnico de análise e diagnóstico de redes.
- Captura do Tipo de NAT (com resposta amigável caso indisponível)
- Detecção de Servidores DNS
- Identificação do Provedor de Serviços (ISP)
- Coleta do Endereço IP Público
- Coleta de Propriedades de Rede Interna (IP local, MAC, máscara, interface)
- Verificação de Conectividade Externa (ping)
- Análise de Performance da Rede (download, upload, latência)
- Interface Web Responsiva e Moderna
- Nome: Hermesson Yuri
- Portfólio: hermessonyuri.com
- LinkedIn: linkedin.com/in/hermesson-yuri
- GitHub: github.com/hermessonyurii
- DIO.me: dio.me/users/contato_39140
git clone https://github.com/hermessonyurii/ionic-network-tool.git
cd ionic-network-toolnpm installmkdir src
mkdir src/utils
mkdir publictouch src/app.js
# Utilitários de rede
mkdir -p src/utils && touch src/utils/networkUtils.js
# Frontend
cd public && touch index.html script.js style.css && cd ..npm startAcesse http://localhost:3000 no seu navegador.
ionic-network-tool/
├── package.json
├── package-lock.json
├── README.md
├── node_modules/
├── public/
│ ├── index.html
│ ├── script.js
│ └── style.css
└── src/
├── app.js
└── utils/
└── networkUtils.js
- Captura do Tipo de NAT: Identificação automática ou mensagem amigável caso indisponível.
- Detecção de Servidores DNS: Mostra todos os servidores DNS e resposta do Google.
- Identificação do Provedor de Serviços (ISP): Busca via IPinfo.io, mostrando nome, localização e ASN.
- Coleta do Endereço IP Público: Exibe o IP externo do usuário.
- Coleta de Propriedades de Rede Interna: Lista IP local, MAC, máscara e interface.
- Verificação de Conectividade Externa: Teste de ping para google.com.
- Análise de Performance da Rede: Mede download, upload e latência.
- Interface do Usuário: Web app moderno, responsivo e fácil de usar.
- O campo NAT pode aparecer como "Indisponível" em alguns ambientes, devido a restrições de rede ou sistema operacional.
- O provedor e localização dependem da base de dados pública do IPinfo.io e podem não aparecer para todos os IPs.
- O projeto pode ser facilmente adaptado para outros serviços de IP, caso deseje.
Fique à vontade para entrar em contato pelo LinkedIn ou pelo portfólio!
Feito com dedicação por Hermesson Yuri.