-2

Мой DNS находится на другой стороне моего VPN (оператор пиринга). Таким образом, сеть недоступна, если VPN не работает.

Мне нужно изменить DNS на каждом компьютере на общедоступный DNS (150 компьютеров с Windows от XP-SP1 до Win10).

Как я могу написать скрипт DNS edition?

1 ответ1

1

Я написал этот скрипт для проверки DNS через VPN и установки локального DNS

@echo off
ping 192.168.0.252 -n 1
IF %ERRORLEVEL% EQU 0 (
:: DNS perso
    set DNS1=192.168.0.253
    set DNS2=192.168.0.252
    ) else (
:: Google DNS
    set DNS1=8.8.8.8
    set DNS2=8.8.4.4
    )
for /f "tokens=1,2,3*" %%i in ('netsh int show interface') do (
        echo Changing "%%l" : %DNS1% + %DNS2%
        netsh int ipv4 set dns name="%%l" static %DNS1% primary validate=no
        netsh int ipv4 add dns name="%%l" %DNS2% index=2 validate=no
)
ipconfig /flushdns
:EOF

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .