Контекст оболочки Netsh
Оболочка сетевых сервисов Netsh — это утилита-сценарий командной строки, позволяющая управлять конфигурацией различных сетевых служб на локальном и удаленных компьютерах. Netsh предоставляет свою командную строку, которую можно использовать в интерактивном или неинтерактивном режиме.
В интерактивном режиме вы входите в оболочку, набирая netsh и указывая имя контекста нужной сетевой службы. Имена контекстов и их смысл рассмотрены ниже.
- Аутентификация (authentication), авторизация (authorization), управление учетными записями (accounting) и аудит (auditing). Контекст для просмотра и работы с базой данных АААА, которая используется Internet Authentication Service (IAS) (Служба проверки подлинности в Интернете) и Routing And Remote Access Service (Служба маршрутизации и удаленного доступа).
- Dhcp — Dynamic Host Configuration Protocol (DHCP). Контекст для просмотра и управления DHCP-серверами. Вы обычно используете контекст DHCP для динамического присваивания конфигурационных данных TCP/IP сетевым клиентам.
- Diag — диагностика сети. Контекст для просмотра и устранения неполадок в параметрах сервиса сети.
- Interface ip — IP-интерфейс. Контекст для просмотра и управления сетевой TCP/IP-конфигурацией компьютера. С появлением Windows ХР Service Pack 2 вы сможете в этом контексте управлять IPv4 Internet Connection Firewall (ICF) (Брандмауэр Интернета IPv4).
- Interface ipv6 — IP-интерфейс версии 6. Контекст для просмотра и управления сетевой конфигурацией IPv6 компьютера. При наличии Windows ХР Advanced Networking Pack или Service Pack 2 (или более поздней версии) через этот контекст можно управлять и IPv6 Internet Connection Firewall.
- Interface portproxy — Interface Port Proxy. Контекст для управления прокси между сетями IPv4 и IPv6.
- Ipsec — Internet Protocol Security (IPsec) (IP-безопасность). Контекст для просмотра и настройки IPsec.
- Bridge — сетевой мост. Контекст для включения или выключения режима совместимости транспортного уровня (уровень 3 в модели OSI) для сетевых мостов. Также применяется для просмотра конфигурационных параметров сетевых мостов.
- Ras — Remote Access Server (RAS) (Сервер удаленного доступа). Контекст для управления конфигурацией сервера удаленного доступа.
- Routing — маршрутизация. Контекст для управления серверами маршрутизации. Используется со службой маршрутизации и удаленного доступа.
- Rpc — Remote Procedure Call (RPC) Helper. Контекст для просмотра и управления параметрами IP-адресации, а также IP-адресами подсети, настроенными на компьютере.
- Wins — Windows Internet Name Service (WINS). Контекст для просмотра и управления настройками WINS-сервера. WINS разрешает NetBIOS-имена в IP-адреса на компьютерах под управлением операционных систем Windows
Вспомогательная DLL для Netsh - пример команды
Имя контекста сообщает Netsh, какую вспомогательную DLL надо загрузить. Вспомогательная DLL (helper DLL) предоставляет команды, специфичные для контекста. Например, если вы набрали netsh для интерактивной работы с Netsh, а затем ввели грс, то войдете в контекст RPC. После этого вы могли бы набрать show interfaces для просмотра IP-интерфейсов, настроенных на этом компьютере. Вот как выглядит эта процедура.
- Введите netsh. Командная строка сменится на Netsh>.
- Введите грс. Командная строка сменится на: Netsh грс>.
- Введите show interfaces. Будут выведены сведения об IP-интерфейсах, настроенных на компьютере, например:
Subnet Interface Status Description
127.0.0.0 127.0.0.1 Enabled MS TCP Loopback interface
192.168.1.0 192.168.1.56 Enabled Intel(R) PRO/100 VE
Network Connection
Каждый контекст имеет свой набор доступных команд, и некоторые из этих команд вызывают подконтексты, у которых тоже есть собственные команды. Учтите, что для работы с каким-либо контекстом в домене должны быть сконфигурированы соответствующие службы. В любом контексте можно просмотреть список доступных команд, набрав help. То же самое относится к команде quit, введя которую вы покинете оболочку сетевых сервисов и вернетесь в командную строку Windows. Быстро работать с Netsh в интерактивном режиме не удается. Но это даже хорошо для начинающих или для изучения доступных команд.