- Все способы настройки сети в Windows Server 2016
- Настройка сетевых параметров с помощью графического интерфейса Windows
- Настройка сети с помощи PowerShell
- Настройка параметров сети с помощью инструмента SConfig
- Настройка сети из командной строки с помощью netsh
- netsh netsh
- Синтаксис Syntax
- Параметры Parameters
- Комментарии Remarks
- Сетевая оболочка (Netsh) Network Shell (Netsh)
- Технический справочник по сетевой оболочке (Netsh) Network Shell (Netsh) Technical Reference
- Доступность содержимого Content availability
- netsh
- Syntax
- Parameters
- Remarks
Все способы настройки сети в Windows Server 2016
Настройка сетевых параметров — это один из первых шагов, с которых необходимо начинать настройку Windows Server 2016. Независимо от того, используете ли вы Windows Server с графическим интерфейсом (GUI) или Core версию, изменение IP-адреса, маски подсети, шлюза и DNS-серверов можно выполнить несколькими способами.
В данной статье вы увидите, как в Windows Server 2016 изменить основные сетевые параметры IPv4 для сетевых адаптеров вашей системы с помощи GUI, PowerShell, утилиты SConfig и командной строки.
Настройка сетевых параметров с помощью графического интерфейса Windows
Итак, сам процесс настройки сети достаточно прост.
Щелкните правой кнопкой мыши по значку сети в области уведомлений, затем выберите пункт меню «Open Network and Sharing Center».
В открывшемся окне нажмите ссылку «Change adapter settings» в левой части окна, чтобы отобразить все сетевые адаптеры сервера.
Щелкните правой кнопкой мыши по сетевому адаптеру, настройки которого вы хотите изменить, затем выберите пункт меню «Properties».
В появившемся окне выделите строку «Internet Protocol Version 4 (TCP / IPv4)» и нажмите кнопку «Properties».
Затем следует переключится с автоматического типа настройки сети (через DHCP), активировав пункт «Use the following IP address» и ввести статический IP-адрес вашего сервера, маску подсети, шлюз, который будет использоваться по умолчанию, основной и альтернативный DNS-сервера.
Нажмите кнопку «OK», после этого все изменения будут сохранены. На этом процесс настройки завершен.
Настройка сети с помощи PowerShell
Для того чтобы изменить настройки конкретного адаптера вам необходимо сначала определить индекс этого интерфейса (InterfaceIndex). Сделать это можно при помощи команды Get-NetIPConfiguration. После ввода команды на экране появятся текущие настройки всех сетевых адаптеров. Обратите внимание на значение строки «InterfaceIndex».
С помощью команды Get-NetAdapter можно получить информацию о состоянии сетевых интерфейсов сервера. Обратите внимание на значение столбца «ifIndex».
Для того, чтобы установить статический IP-адрес, маску подсети и шлюз по умолчанию для интерфейса с индексом 2, выполните следующую команду PowerShell:
New-NetIPAddress -InterfaceIndex 2 -IPAddress 192.168.2.100 -PrefixLength 24 -DefaultGateway 192.168.2.1
Чтобы указать основной и альтернативный DNS-сервера, необходимо воспользоваться командой:
Пример команды представлен ниже:
Set-DnsClientServerAddress -InterfaceIndex 2 -ServerAddresses 192.168.2.10, 192.168.2.11
После всех изменений можно убедиться в корректности указанных вами сетевых настроек, для этого воспользуйтесь уже известной нам командой:
Настройка параметров сети с помощью инструмента SConfig
Существует еще один способ изменения сетевых параметров – при помощи утилиты SConfig. Для запуска этой утилиты необходимо открыть PowerShell и ввести команду SConfig , после чего нажать «Enter».
Для входа в меню «Network Settings» введите цифру 8. Далее необходимо будет ввести индекс сетевого адаптера, настройки которого вы хотите поменять.
Затем, для установки статического IP-адреса, маски подсети, шлюза по умолчанию и DNS-серверов необходимо воспользоваться пунктами меню 1 — Set Network Adapter Address и 2 — Set DNS Servers. Я не буду описывать эту часть очень подробно т.к. весь интерфейс очень прост и интуитивно понятен.
Настройка сети из командной строки с помощью netsh
Для настройки сетевых параметров сервера при помощи командной строки Windows, воспользуемся командой netsh.
Сначала нам потребуется узнать имя сетевого адаптера, параметры которого нужно настроить. Введем команду:
netsh interface ipv4 show config
В нашем случае это Ethernet0.
Чтобы изменить IP-адрес, маску подсети и шлюз по умолчанию выполните следующую команду
netsh interface ipv4 set address name = «INTERFACE_NAME» static IP_ADDRESS SUBNET_MASK GATEWAY
netsh interface ipv4 set address name = «Ethernet0» static 192.168.1.22 255.255.255.0 192.168.1.1
Формат команды для настройки основного DNS-сервера:
netsh interface ipv4 set dns name = «INTERFACE_NAME» static DNS_SERVER
netsh interface ipv4 set dns name = «Ethernet0» static 192.168.1.10
Чтобы настроить альтернативный DNS-сервер, нужно в команде использовать ключ index, определяющий приоритет данного DNS сервера:
netsh interface ipv4 set dns name = «INTERFACE_NAME» static DNS_SERVER index = 2
netsh interface ipv4 set dns name = «Ethernet0» static 192.168.1.11 index = 2
На этом настройка IP параметров сетевой карты сервера завершена. Чтобы проверить правильность сделанных настроек воспользуйтесь командой:
netsh netsh
Применяется к: Windows Server (Semi-Annual Channel), Windows Server 2016 Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016
Служебная программа для работы со сценариями командной строки сетевой оболочки, которая позволяет локально или удаленно отображать или изменять конфигурацию сети текущего компьютера. The Network Shell command-line scripting utility that allows you to, either locally or remotely, display or modify the network configuration of a currently running computer. Эту программу можно запустить в командной строке или в Windows PowerShell. You can start this utility at the command prompt or in Windows PowerShell.
Синтаксис Syntax
Параметры Parameters
Параметр Parameter | Описание Description |
---|---|
-a -a | Указывает, что вы вернетесь в командную строку Netsh после запуска Алиасфиле и имя текстового файла, содержащего одну или несколько команд Netsh. Specifies that you are returned to the netsh prompt after running Aliasfile and the name of the text file that contains one or more netsh commands. |
-c -c | Указывает, что команда Netsh вводит указанный контекст netsh и контекст Netsh для ввода. Specifies that netsh enters the specified netsh context and the netsh context to enter. |
-r -r | Указывает удаленный компьютер для настройки. Specifies the remote computer to configure. |
Важно. При использовании этого параметра необходимо убедиться, что служба удаленного реестра запущена на удаленном компьютере. Important: If you use this parameter, you must make sure the Remote Registry service is running on the remote computer. Если он не работает, Windows выводит сообщение об ошибке «сетевой путь не найден». If it isn’t running, Windows displays a “Network Path Not Found” error message.
Комментарии Remarks
Если вы указали параметр -r , а затем еще одну команду, netsh выполняет команду на удаленном компьютере, а затем возвращается в Cmd.exe командной строке. If you specify -r followed by another command, netsh runs the command on the remote computer and then returns to the Cmd.exe command prompt. Если указать параметр -r без другой команды, команда Netsh откроется в удаленном режиме. If you specify -r without another command, netsh opens in remote mode. Процесс аналогичен использованию параметра set machine (задать компьютер) в командной строке Netsh. The process is similar to using set machine at the Netsh command prompt. При использовании параметра -r целевой компьютер задается только для текущего экземпляра Netsh. When you use -r, you set the target computer for the current instance of netsh only. После выхода и повторного ввода netsh целевой компьютер будет перенастроен в качестве локального компьютера. After you exit and reenter netsh, the target computer is reset as the local computer. Команды netsh можно выполнять на удаленном компьютере, указывая имя компьютера, хранящееся в WINS, имя UNC, имя в Интернете, которое должно быть разрешено сервером DNS, или IP-адрес. You can run netsh commands on a remote computer by specifying a computer name stored in WINS, a UNC name, an Internet name to be resolved by the DNS server, or an IP address.
Если строковое значение содержит пробелы между символами, необходимо заключить строковое значение в кавычки. If your string value contains spaces between characters, you must enclose the string value in quotation marks. Например -r «contoso remote device» . For example, -r «contoso remote device»
Сетевая оболочка (Netsh) Network Shell (Netsh)
Применяется к: Windows Server (Semi-Annual Channel), Windows Server 2016 Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016
Сетевая оболочка (netsh) является служебной программой командной строки, которая позволяет настраивать и отображать состояние различных сетевых ролей коммуникационных серверов и компонентов после их установки на компьютер под управлением Windows Server 2016. Network shell (netsh) is a command-line utility that allows you to configure and display the status of various network communications server roles and components after they are installed on computers running Windows Server 2016.
Некоторые клиентские технологии, например (DHCP-клиент) и BranchCache, также предоставляют команды netsh для настройки клиентских компьютеров под управлением Windows 10. Some client technologies, such as Dynamic Host Configuration Protocol (DHCP) client and BranchCache, also provide netsh commands that allow you to configure client computers that are running Windows 10.
В большинстве случаев команды netsh предоставляют те же функциональные возможности, которые доступны в оснастке консоли управления Майкрософт (MMC) для каждой роли сетевого сервера или сетевого компонента. In most cases, netsh commands provide the same functionality that is available when you use the Microsoft Management Console (MMC) snap-in for each networking server role or networking feature. Например, вы можете настроить сервер политики сети (NPS) через оснастку консоли управления (NPS) или командами netsh в контексте netsh nps. For example, you can configure Network Policy Server (NPS) by using either the NPS MMC snap-in or the netsh commands in the netsh nps context.
Кроме того, существуют команды netsh для сетевых поддержки технологий, таких как IPv6, сетевой мост и удаленный вызов процедур (RPC), которые недоступны в формате оснастки MMC для Windows Server. In addition, there are netsh commands for network technologies, such as for IPv6, network bridge, and Remote Procedure Call (RPC), that are not available in Windows Server as an MMC snap-in.
Мы рекомендуем для управления сетевыми технологиями в Windows Server 2016 и Windows 10 использовать Windows PowerShell, а не сетевую оболочку. It is recommended that you use Windows PowerShell to manage networking technologies in Windows Server 2016 and Windows 10 rather than Network Shell. Но сетевая оболочка включена и поддерживается для обеспечения совместимости с существующими скриптами. Network Shell is included for compatibility with your scripts, however, and its use is supported.
Технический справочник по сетевой оболочке (Netsh) Network Shell (Netsh) Technical Reference
Технический справочник по сетевой оболочке содержит полный список команд netsh с описанием синтаксиса, параметров и примерами использования. The Netsh Technical Reference provides a comprehensive netsh command reference, including syntax, parameters, and examples for netsh commands. Технический справочник по Netsh можно использовать для создания скриптов и пакетных файлов, которые выполняют команды netsh для локального или удаленного управления сетевыми технологиями на компьютерах под управлением Windows Server 2016 и Windows 10. You can use the Netsh Technical Reference to build scripts and batch files by using netsh commands for local or remote management of network technologies on computers running Windows Server 2016 and Windows 10.
Доступность содержимого Content availability
Технический справочник по сетевой оболочке доступен для загрузки в формате справки Windows (*. chm) из коллекции TechNet: Технический справочник по Netsh. The Network Shell Technical Reference is available for download in Windows Help (*.chm) format from TechNet Gallery: Netsh Technical Reference
netsh
Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016
The Network Shell command-line scripting utility that allows you to, either locally or remotely, display or modify the network configuration of a currently running computer. You can start this utility at the command prompt or in Windows PowerShell.
Syntax
Parameters
Parameter | Description |
---|---|
-a | Specifies that you are returned to the netsh prompt after running Aliasfile and the name of the text file that contains one or more netsh commands. |
-c | Specifies that netsh enters the specified netsh context and the netsh context to enter. |
-r | Specifies the remote computer to configure. |
Important: If you use this parameter, you must make sure the Remote Registry service is running on the remote computer. If it isn’t running, Windows displays a “Network Path Not Found” error message.
Remarks
If you specify -r followed by another command, netsh runs the command on the remote computer and then returns to the Cmd.exe command prompt. If you specify -r without another command, netsh opens in remote mode. The process is similar to using set machine at the Netsh command prompt. When you use -r, you set the target computer for the current instance of netsh only. After you exit and reenter netsh, the target computer is reset as the local computer. You can run netsh commands on a remote computer by specifying a computer name stored in WINS, a UNC name, an Internet name to be resolved by the DNS server, or an IP address.
If your string value contains spaces between characters, you must enclose the string value in quotation marks. For example, -r «contoso remote device»