Настройка DNS-серверов для Yggdrasil под Windows
Добавлено: 10 апр 2022 12:28
Главное неудобство в Yggdrasil под Windows состоит в том, что после каждой перезагрузки компьютера или рестарта сервиса в настройках IP-адреса пропадают все изменения, сделанные руками.
То есть, остаётся только IP-адрес, выданный интерфейсу Yggdrasil, а всё остальное, к примеру - DNS-сервера - исчезают.
Чтобы не вводить всю необходимую информацию вручную после каждого рестарта службы мы автоматизируем этот процесс.
Для этого нам потребуются 2 командных файла, которые мы создадим в любой папке на диске.
В примере ниже используется папка C:\SYS\ADM.
При использовании другой папки просто поменяйте её путь в командах.
Первый командный файл add-ygg-dns.bat выполняет работу по добавлению DNS-серверов к сетевому интерфейсу Yggdrasil.
Этот командный файл нужно просто сохранить с именем add-ygg-dns.bat в выбранную вами ранее папку.
Второй командный файл task-create-add-ygg-dns.bat создаёт новую задачу, которая выполняется после загрузки компьютера.
В параметрах указано использовать отсрочку в одну минуту после старта, чтобы убедиться, что служба Yggdrasil стартовала.
Этот командный файл нужно сохранить с именем task-create-add-ygg-dns.bat в выбранную вами ранее папку, после чего выполнить его с повышенными администраторскими привилегиями.
То есть, остаётся только IP-адрес, выданный интерфейсу Yggdrasil, а всё остальное, к примеру - DNS-сервера - исчезают.
Чтобы не вводить всю необходимую информацию вручную после каждого рестарта службы мы автоматизируем этот процесс.
Для этого нам потребуются 2 командных файла, которые мы создадим в любой папке на диске.
В примере ниже используется папка C:\SYS\ADM.
При использовании другой папки просто поменяйте её путь в командах.
Первый командный файл add-ygg-dns.bat выполняет работу по добавлению DNS-серверов к сетевому интерфейсу Yggdrasil.
Код: Выделить всё
netsh interface ipv6 add dnsservers "Yggdrasil" address=300:6223::53 index=1
netsh interface ipv6 add dnsservers "Yggdrasil" address=302:db60::53 index=2
netsh interface ipv6 add dnsservers "Yggdrasil" address=302:7991::53 index=3
Второй командный файл task-create-add-ygg-dns.bat создаёт новую задачу, которая выполняется после загрузки компьютера.
В параметрах указано использовать отсрочку в одну минуту после старта, чтобы убедиться, что служба Yggdrasil стартовала.
Код: Выделить всё
schtasks /create /tn "task-add-ygg-dns" /tr "C:\SYS\ADM\add-ygg-dns.bat" /sc ONSTART /ru SYSTEM /DELAY 0001:00