Команды порта прокси-сервера интерфейса Netsh

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI, версии 21H2 и 20H2

Используйте команды порта прокси-сервера интерфейса Netsh, чтобы действовать в качестве прокси-серверов в сетях IPv4, IPv6 и приложениях. Эти команды можно использовать для установки прокси-службы следующими способами:

  • Сообщения компьютера и приложения, настроенных по протоколу IPv4, отправлены другим компьютерам и приложениям, настроенным по протоколу IPv4.

  • Сообщения компьютера и приложения, настроенных по протоколу IPv4, отправлены компьютерам и приложениям, настроенным по протоколу IPv6.

  • Сообщения компьютера и приложения, настроенных по протоколу IPv6, отправлены компьютерам и приложениям, настроенным по протоколу IPv4.

  • Сообщения компьютера и приложения, настроенных по протоколу IPv6, отправлены другим компьютерам и приложениям, настроенным по протоколу IPv6.

Используя эти команды при записи пакетных файлов или скриптов, каждая команда должна начинаться с netsh interface portproxy. Например, при использовании команды delete v4tov6, чтобы указать, что прокси-сервер порта удаляет порт IPv4 и адрес из списка IPv4-адресов, прослушиваемых сервером, в пакетном файле или скрипте должен использоваться следующий синтаксис:

netsh interface portproxy delete v4tov6 listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address| HostName}] [[protocol=]tcp]

Доступны следующие команды порта прокси-сервера интерфейса netsh:

Команда add v4tov4

Прокси-сервер порта прослушивает сообщения, отправленные на указанный порт и IPv4-адрес. Затем он сопоставляет порт и IPv4-адрес, чтобы отправить сообщения, полученные после установки отдельного TCP-подключения.

Синтаксис

add v4tov4 listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName}] [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address | HostName}] [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv4 по номеру порта или имени службы, который будет прослушиваться.
connectaddress Указывает IPv4-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv4 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv4-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда add v4tov6

Прокси-сервер порта прослушивает сообщения, отправленные на указанный порт и IPv4-адрес, а затем сопоставляет порт и IPv6-адрес, чтобы отправить сообщения, полученные после установки отдельного TCP-соединения.

Синтаксис

add v4tov6 listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv4 по номеру порта или имени службы, который будет прослушиваться.
connectaddress Указывает IPv6-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv6 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv4-адрес, который будет прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда add v6tov4

Прокси-сервер порта прослушивает сообщения, отправленные на указанный порт и IPv6-адрес, а затем сопоставляет порт и IPv4-адрес, чтобы отправить сообщения, полученные после установки отдельного TCP-соединения.

Синтаксис

add v6tov4 listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv6 по номеру порта или имени службы, который следует прослушивать.
connectaddress Указывает IPv4-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv4 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv6-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда add v6tov6

Прокси-сервер порта прослушивает сообщения, отправленные на указанный порт и IPv6-адрес, а затем сопоставляет порт и IPv6-адрес, чтобы отправить сообщения, полученные после установки отдельного TCP-соединения.

Синтаксис

add v6tov6 listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv6 по номеру порта или имени службы, который следует прослушивать.
connectaddress Указывает IPv6-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv6 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv6-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда delete v4tov4

Прокси-сервер порта удаляет IPv4-адрес из списка IPv4-портов и адресов, которые прослушивает сервер.

Синтаксис

delete v4tov4 listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает удаляемый IPv4-порт.
listenaddress Указывает удаляемый IPv4-адрес. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда delete v4tov6

Прокси-сервер порта удаляет IPv4-порт и адрес из списка IPv4-адресов, которые прослушивает сервер.

Синтаксис

delete v4tov6 listenport= {Integer | ServiceName} [[listenaddress=] {IPv4Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает удаляемый IPv4-порт.
listenaddress Указывает удаляемый IPv4-адрес. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда delete v6tov4

Прокси-сервер порта удаляет IPv6-порт и адрес из списка IPv6-адресов, прослушиваемых на сервере.

Синтаксис

delete v6tov4 listenport= {Integer | ServiceName} [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает удаляемый IPv6-порт.
listenaddress Указывает удаляемый адрес IPv6-адрес. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда delete v6tov6

Прокси-сервер порта удаляет IPv6-адрес из списка IPv6-адресов, которые прослушивает сервер.

Синтаксис

delete v6tov6 listenport= {Integer | ServiceName} [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает удаляемый IPv6-порт.
listenaddress Указывает удаляемый адрес IPv6-адрес. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

reset-ipv4

Сбрасывает состояние конфигурации IPv4.

Синтаксис

netsh int ipv4 reset

reset-ipv6

Сбрасывает состояние конфигурации IPv6.

Синтаксис

netsh int ipv6 reset

Команда set v4tov4

Изменяет значения параметров имеющейся записи на прокси-сервере порта, созданной с помощью команды add v4tov4, или добавляет новую запись в список, который сопоставляет пары портов и адресов.

Синтаксис

set v4tov4 listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv4 по номеру порта или имени службы, который будет прослушиваться.
connectaddress Указывает IPv4-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv4 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv4-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда set v4tov6

Изменяет значения параметров существующей записи на прокси-сервере порта, созданной с помощью команды add v4tov6, или добавляет новую запись в список, который сопоставляет пары портов и адресов.

Синтаксис

set v4tov6 listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv4Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv4 по номеру порта или имени службы, который будет прослушиваться.
connectaddress Указывает IPv6-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv6 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv4-адрес, который будет прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда set v6tov4

Изменяет значения параметров существующей записи на прокси-сервере порта, созданной с помощью команды add v6tov4, или добавляет новую запись в список, который сопоставляет пары портов и адресов.

Синтаксис

set v6tov4 listenport= {Integer | ServiceName} [[connectaddress=] {IPv4Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv6 по номеру порта или имени службы, который следует прослушивать.
connectaddress Указывает IPv4-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv4 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv6-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

Команда set v6tov6

Изменяет значения параметров существующей записи на прокси-сервере порта, созданной с помощью команды Add v6tov6, или добавляет новую запись в список, который сопоставляет пары портов и адресов.

Синтаксис

set v6tov6 listenport= {Integer | ServiceName} [[connectaddress=] {IPv6Address | HostName} [[connectport=] {Integer | ServiceName}] [[listenaddress=] {IPv6Address | HostName} [[protocol=]tcp]

Параметры

Параметр Описание
listenport Указывает порт IPv6 по номеру порта или имени службы, который следует прослушивать.
connectaddress Указывает IPv6-адрес, к которому необходимо подключиться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если адрес не указан, по умолчанию используется адрес локального компьютера.
connectport Указывает порт IPv6 по номеру порта или имени службы, к которому необходимо подключиться. Если значение connectport не указано, по умолчанию на локальном компьютере используется значение listenport.
listenaddress Указывает IPv6-адрес, который должен прослушиваться. Допустимые значения: IP-адрес, имя NetBIOS или DNS-имя компьютера. Если вы не указали адрес, по умолчанию используется адрес локального компьютера.
protocol Указывает протокол, который необходимо использовать.

show all;

Отображает все параметры порта прокси-сервера, включая пары портов и адресов для v4tov4, v4tov6, v6tov4 и v6tov6.

Синтаксис

show all

Команда show v4tov4

Отображает параметры прокси-сервера порта v4tov4.

Синтаксис

show v4tov4

Команда show v4tov6

Отображает параметры прокси-сервера порта v4tov6.

Синтаксис

show v4tov6

Команда show v6tov4

Отображает параметры прокси-сервера порта v6tov4.

Синтаксис

show v6tov4

Команда show v6tov6

Отображает параметры прокси-сервера порта v6tov6.

Синтаксис

show v6tov6