Работа с сетями IPv6 осуществляется при помощи команд синтаксиса netsh interface ipv6. Многие из этих команд дублируют команды синтаксиса netsh interface ipv4 (но, естественно, относятся не к протоколу IPv4, а к протоколу IPv6), рассмотренного нами ранее. Например, это такие команды, как.
Команда reset.
Следующие подкоманды команды add: address, dnsserver, neighbors, route.
Следующие подкоманды команды delete: address, destinationcache, dnsserver, neighbors, route.
Следующие подкоманды команды set: address, compartment, dnsserver, dynamicportrange, global, neighbors, route, teredo.
Следующие подкоманды команды show: addresses, compartments, destinationcache, dnsservers, dynamicportrange, global, interfaces, ipstats, joins, neighbors, offload, route, subinterfaces, tcpstats, udpstats.
Дополнительные подкоманды команды add Кроме команд, дублирующих команды синтаксиса netsh interface ipv4 add, команда add поддерживает следующие команды.
Potentialrouter interface=«сетевой интерфейс» address=«IPv6-адрес маршрутизатора». Добавляет адрес маршрутизатора к списку на данном интерфейсе.
Prefixpolicy prefix=«IPv6-адрес»/«число» precedence= «приоритет в таблице политик». Добавляет политику выбора адресов источника и назначения для соответствующего префикса. При указании данной команды можно использовать дополнительную опцию store=active|persistent, с помощью которой определяется, будет ли созданная политика удалена при перезагрузке компьютера.
v6v4tunnel interface=«сетевой интерфейс» localaddress=«IPv6-адрес» remoteaddress=«IPv4-адрес». Создает туннель точка-точка между сетями с использованием протоколов IPv4 и IPv6.
Дополнительные подкоманды команды delete Команда delete поддерживает следующие дополнительные подкоманды.
Interface interface=«сетевой интерфейс». Постоянно удаляет данный интерфейс из стека IPv6. Вы можете воспользоваться дополнительной опцией store=active чтобы удалить интерфейс только до перезагрузки компьютера (потом он будет автоматически восстановлен).
Potentialrouter interface=«сетевой интерфейс» address=«IPv6-адрес маршрутизатора». Удаляет маршрутизатор из списка возможных маршрутизаторов данного интерфейсе.
Prefixpolicy prefix=«IPv6-адрес»/«число». Удаляет данный префикс политики. Вы можете воспользоваться дополнительной опцией store=active чтобы удалить префикс только до перезагрузки компьютера (потом он будет автоматически восстановлен).
Дополнительные подкоманды команд set и show Дополнительные подкоманды команды set представлены в таблице 3.49. А в таблице 3.50 представлены подкоманды команды show.
Команда 6to4 Кроме описанных выше команд, синтаксис netsh interface ipv6 поддерживает команды 6to4 и Isatap. Команда 6to4 предназначена для работы с интерфейсом между сетями на основе IPv4 и IPv6. Она поддерживает две подкоманды: set и show. Эти команды, в свою очередь, поддерживают подкоманды, представленные в таблице 3.51.
Команда Isatap Команда Isatap предназначена для работы с ISATAP и поддерживает две подкоманды: set и show. В свою очередь, эти подкоманды также поддерживают две подкоманды: router и state. Команда router предназначена для задания либо отображения информации маршрутизации ISATAP, а команда state выполняет отображение либо задание состояния ISATAP.
Синтаксис команд set следующий (команды show не требуют опций, поэтому их синтаксис не рассматривается).
Команды и опции, используемые синтаксисом netsh interface isatap, аналогичны командам синтаксиса netsh interface ipv6 Isatap. Они были представлены ранее.
Подкоманда portproxy
Настройка прокси-сервера между сетями на основе различных версий IP выполняется при помощи синтаксиса netsh interface portproxy.
Для этого применяются следующие варианты синтаксиса команды.
netsh interface portproxy show all. Отобразить все настройки портов прокси-сервера.
netsh interface portproxy add v4tov4 | v4tov6 | v6tov4 | v6tov6 опции. Добавляет записи для прослушивания сетей, соответственно, IPv4 | IPv4 | IPv6 | IPv6 и подключения прокси-сервера через сеть, соответственно IPv4 | IPv6 | IPv4 | IPv6. Опции данной команды представлены в таблице 3.38.
netsh interface portproxy delete v4tov4 | v4tov6 | v6tov4 | v6tov6 опции. Удаляет записи для прослушивания сетей, соответственно, IPv4 | IPv4 | IPv6 | IPv6 и подключения прокси-сервера через сеть, соответственно IPv4 | IPv6 | IPv4 | IPv6. В данной команде применяются опции listenport, listenaddress и protocol, описанные в таблице 3.38.
netsh interface portproxy set v4tov4 | v4tov6 | v6tov4 | v6tov6 опции. Изменяет записи для прослушивания сетей, соответственно, IPv4 | IPv4 | IPv6 | IPv6 и подключения прокси-сервера через сеть, соответственно IPv4 | IPv6 | IPv4 | IPv6. Опции данной команды аналогичны опциям команды add, и представлены в таблице 3.52.
netsh interface portproxy show v4tov4 | v4tov6 | v6tov4 | v6tov6. Отображает настройки прокси-сервера, связанные с подключением сетей, соответственно, IPv4 | IPv4 | IPv6 | IPv6 к портам, соответственно IPv4 | IPv6 | IPv4 | IPv6.
Listenport=«порт». Определяет прослушиваемый порт.
Connectaddress=«IP». Адрес IP для подключения.
Connectport=«порт». Определяет порт для подключения.
Listenaddress=«IP». Адрес IP для прослушивания.
Protocol=«протокол». Используемый протокол.
Подкоманда tcp
Мы уже рассмотрели много команд для настройки протокола IP, однако пока даже не затронули протокол, используемый вместе с IP — протокол TCP. В этом разделе мы рассмотрим возможности по работе с ним. Все эти возможности представлены синтаксисом netsh interface tcp.
Основные варианты синтаксиса команды netsh interface tcp представлены ниже.
netsh interface tcp add chimneyapplication state=disabled|enabled application=«приложение». Включает либо отключает механизм разгрузки TCP Chimney для данного приложения.
netsh interface tcp add chimneyport state=disabled|enabled localport=«порт-источник» remoteport=«порт-назначение». Включает либо отключает механизм разгрузки TCP Chimney для данного порта источника и порта назначения.
netsh interface tcp delete chimneyapplication application=«приложение». Удаляет запись о данном приложении из таблицы разгрузки TCP Chimney.
netsh interface tcp delete chimneyport localport=«порт-источник» remoteport=«порт-назначение». Удаляет запись о данных портах из таблицы разгрузки TCP Chimney.
netsh interface tcp reset. Восстанавливает настройки по умолчанию для протокола TCP.
netsh interface set global. Изменяет настройки протокола TCP.
netsh interface show chimneyapplications | chimneyports | global.Отображает соответствующие сведения.
Подкоманда teredo
Со службой Teredo можно работать при помощи следующих вариантов синтаксиса.
netsh interface teredo set state опции. Изменить конфигурацию Teredo. Опции данной команды представлены в таблице 3.53.
netsh interface teredo show state. Отобразить текущую конфигурацию Teredo.
Таблица 3.53. Опции команды netsh interface teredo set state
Type disabled | client | enterpriseclient. Отключает службу Teredo | включает клиент Teredo | пропускает обнаружение управляемой сети.
Servername= «IP». Адрес сервера Teredo.
Refreshinterval= «интервал». Интервал обновления клиента (в секундах).
Clientport = «порт». Порт UDP, используемый клиентом Teredo.
Supernode = «имя узла». Используемый узел за пределами брандмауэра.