1

Я использую Netsh int ipv6 show int в терминале, результат:

1   50   4294967295   connected   Loopback Pseudo-Interface 1
11  10         1500   connected   Local connection

Когда я хотел использовать следующие задачи:

Netsh interface ipv6 set interface 11 advertise=enabled
Netsh interface ipv6 add route 1024::/64 11 publish=yes
Netsh interface ipv6 add route fda8:06c3:ce53:a890::/64 11 publish=yes*

И когда я попробовал 3. строку, написано, что объект уже существует. Вот почему я не могу выполнить эту задачу. Как я могу установить эти настройки?

2 ответа2

1
  1. Третья команда пытается добавить маршрут с определенными настройками.

  2. Маршрут уже существует.

Учитывая это, очевидным вариантом будет изменить существующий маршрут, чтобы использовать те же конкретные параметры. Для этого используйте netsh interface ipv6 set route ... publish=yes .

0
function set-ip-static ([string]$ip, [string]$strMask, [string]$gateway, [string]$dns1, [string]$dns2, [string]$networkInterface)  {
    netsh interface ipv4 set address name=$networkInterface static $ip $strMask $gateway  1
    netsh interface ipv4 delete dnsservers name=$networkInterface all validate=no
    netsh interface ipv4 set dns name=$networkInterface static addr=$dns1 validate=no
    netsh interface ipv4 add dnsservers name=$networkInterface addr=$dns2 index=2 validate=no
}

function set-ip-whatever {
    $ip = "192.168.201.25"
    $strMask = "255.255.255.0"
    $gateway = "192.168.201.254"
    $dns1 = "8.8.8.8"
    $dns2 = "8.8.4.4"
    $networkInterface = "Wi-Fi 2"
    set-ip-static $ip $strMask $gateway $dns1 $dns2 $networkInterface
}

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