@echo off
:: Script para configurar IP fixo e DNS em rede local

REM Execute o script no cmd, copia no nome da interface e substitua em "Ethernet": netsh interface show interface

:: Configurações de IP e DNS
set INTERFACE="Ethernet"
set IP=192.168.0.100
set MASK=255.255.255.0
set GATEWAY=192.168.0.1
set DNS1=8.8.8.8
set DNS2=8.8.4.4

:: Exibindo configurações para o usuário
echo Configurando IP fixo e DNS para a interface: %INTERFACE%
echo IP: %IP%
echo Máscara de Sub-rede: %MASK%
echo Gateway: %GATEWAY%
echo Servidor DNS Primário: %DNS1%
echo Servidor DNS Secundário: %DNS2%
echo.

:: Configurando IP fixo
netsh interface ipv4 set address name=%INTERFACE% static %IP% %MASK% %GATEWAY%
if %errorlevel% neq 0 (
    echo Erro ao configurar o IP fixo.
    pause
    exit /b 1
)

:: Configurando DNS primário
netsh interface ipv4 set dns name=%INTERFACE% static %DNS1%
if %errorlevel% neq 0 (
    echo Erro ao configurar o DNS primário.
    pause
    exit /b 1
)

:: Adicionando DNS secundário
netsh interface ipv4 add dns name=%INTERFACE% %DNS2% index=2
if %errorlevel% neq 0 (
    echo Erro ao configurar o DNS secundário.
    pause
    exit /b 1
)

echo Configuração concluída com sucesso!
pause
