Comandos
Se você estiver enfrentando dificuldades para acessar determinados sites no seu computador, você pode tentar executar a sequência de comandos a seguir para resolver o problema.
⚠️ Lembre-se: Execute o terminal/cmd do Windows com privilégios (permissões) de Administrador, e, no final do processo, reinicie sua máquina!
🟢 ipconfig/release
1 2 3 4 5 6 7 8 9 10 11 |
C:\>ipconfig/release Configuração de IP do Windows Adaptador de Rede sem Fio Wi-Fi: Sufixo DNS específico de conexão. . . . . . : Endereço IPv6 . . . . . . . . . . : 2804:18:683c:13bf:3737:557a:be50:2ecf Endereço IPv6 Temporário. . . . . . . . : 2804:18:683c:13bf:b094:b1b3:456e:1a65 Endereço IPv6 de link local . . . . . . . . : fe80::6e92:fcf0:d8e9:2a8%6 Gateway Padrão. . . . . . . . . . . . . . . : fe80::702c:4cff:fe56:916e%6 |
🟢 ipconfig/renew
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
C:\>ipconfig/renew Configuração de IP do Windows Adaptador de Rede sem Fio Wi-Fi: Sufixo DNS específico de conexão. . . . . . : Endereço IPv6 . . . . . . . . . . : 2804:18:683c:13bf:3737:557a:be50:2ecf Endereço IPv6 Temporário. . . . . . . . : 2804:18:683c:13bf:b094:b1b3:456e:1a65 Endereço IPv6 de link local . . . . . . . . : fe80::6e92:fcf0:d8e9:2a8%6 Endereço IPv4. . . . . . . . . . . . . . . : 192.168.24.49 Máscara de Sub-rede . . . . . . . . . . . . : 255.255.255.0 Gateway Padrão. . . . . . . . . . . . . . . : fe80::702c:4cff:fe56:916e%6 192.168.24.48 |
🟢 ipconfig/flushdns
1 2 3 4 5 6 7 |
C:\>ipconfig/flushdns Configuração de IP do Windows Liberação do Cache do DNS Resolver bem-sucedida. C:\> |
🟢 ipconfig/registerdns
1 2 3 4 5 6 7 |
C:\>ipconfig/registerdns Configuração de IP do Windows Foram iniciados os registros dos recursos DNS para todos os adaptadores deste computador. Os erros serão informados no Visualizador de Eventos dentro de 15 minutos. C:\> |
🟢 nbtstat -rr
1 2 3 4 5 6 7 8 9 10 11 12 |
C:\>nbtstat -rr Resolução de nomes NetBIOS e Estatísticas de registro -------------------------------------------------------- Resolvidas por difusão = 0 Resolvido por servidor de nome = 0 Registrado por difusão = 33 Registrado por servidor de nome = 0 C:\> |
🟢 netsh int ip reset all
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
C:\>netsh int ip reset all Redefinindo Encaminhamento de Compartimento, OK! Redefinindo Compartimento, OK! Redefinindo Protocolo de Controle, OK! Redefinindo Solicitação de Sequência de Eco, OK! Redefinindo Global, OK! Redefinindo Interface, OK! Redefinindo Endereço Anycast, OK! Redefinindo Endereço multicast, OK! Redefinindo Endereço Unicast, OK! Redefinindo Vizinho, OK! Redefinindo Caminho, OK! Redefinindo Potencial, OK! Redefinindo Política de Prefixo, OK! Redefinindo Vizinho de Proxy, OK! Redefinindo Rota, OK! Redefinindo Prefixo do Site, OK! Redefinindo Subinterface, OK! Redefinindo Padrão de Ativação, OK! Redefinindo Resolver Vizinho, OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Falha ao redefinir . Acesso negado. Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Redefinindo , OK! Reinicie o computador para concluir esta ação. C:\> |
🟢 netsh winsock reset
1 2 3 4 5 6 7 |
C:\>netsh winsock reset Catálogo Winsock redefinido com êxito. Reinicie o computador para concluir a redefinição. C:\> |
—
O que cada comando faz?
- ipconfig/release: Libera o endereço IP atualmente atribuído a um adaptador de rede no Windows.
- ipconfig/renew: Renova o endereço IP de um adaptador de rede no Windows, solicitando um novo endereço IP válido ao servidor DHCP.
- ipconfig/flushdns: Limpa a cache de resolução de DNS do sistema, removendo entradas armazenadas em cache, como endereços IP de sites e hosts.
- ipconfig/registerdns: Registra manualmente o endereço IP e os registros DNS do computador no servidor DNS correspondente.
- nbtstat -rr: Limpa e recarrega a tabela NetBIOS do computador, removendo entradas de cache e registrando novamente o nome e o endereço IP do computador no ambiente de rede.
- netsh int ip reset all: Redefine as configurações do Protocolo de Internet (IP) no computador para os valores padrão, removendo configurações personalizadas do TCP/IP.
- netsh winsock reset: Redefine o catálogo Winsock no computador, responsável pela comunicação entre aplicativos de software e a pilha de protocolos TCP/IP, restaurando as configurações padrão.
—
🤖 Automatizando…
Você pode criar um script em lote (.bat) com os comandos fornecidos da seguinte maneira:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
@echo off echo Executando ipconfig /release ipconfig /release echo. echo Executando ipconfig /renew ipconfig /renew echo. echo Executando ipconfig /flushdns ipconfig /flushdns echo. echo Executando ipconfig /registerdns ipconfig /registerdns echo. echo Executando nbtstat -rr nbtstat -rr echo. echo Executando netsh int ip reset all netsh int ip reset all echo. echo Executando netsh winsock reset netsh winsock reset echo. echo Comandos executados com sucesso! pause |
—
Salve o arquivo com a extensão “.bat”, por exemplo, meu_script.bat
. Quando você executar o arquivo .bat, ele executará sequencialmente cada comando listado.
⚠️ Certifique-se de executar o script como administrador para que os comandos possam ser executados corretamente.
—
🐍 Automatizando com Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import subprocess def run_command(command): result = subprocess.run(command, shell=True, capture_output=True, text=True) return result.stdout, result.returncode def main(): print("Executando ipconfig /release") output, _ = run_command("ipconfig /release") print(output) print("Executando ipconfig /renew") output, _ = run_command("ipconfig /renew") print(output) print("Executando ipconfig /flushdns") output, _ = run_command("ipconfig /flushdns") print(output) print("Executando ipconfig /registerdns") output, _ = run_command("ipconfig /registerdns") print(output) print("Executando nbtstat -rr") output, _ = run_command("nbtstat -rr") print(output) print("Executando netsh int ip reset all") output, _ = run_command("netsh int ip reset all") print(output) print("Executando netsh winsock reset") output, _ = run_command("netsh winsock reset") print(output) print("Comandos executados com sucesso!") # Pausa no final do programa input("Pressione ENTER para sair...") if __name__ == "__main__": main() |
*Atualizado em 27 de julho de 2023