Для настройки TCP/IP, таких как IP-адрес, маска подсети, шлюз по умолчанию, адреса DNS и WINS, а также многих других параметров, вы можете использовать Netsh.exe или команду Netsh .
Netsh.exe — это утилита командной строки, которая позволяет отображать или изменять конфигурацию сети (как локальной, так и удаленной) работающего в данный момент компьютера. Netsh.exe также предоставляет функцию скриптинга, которая позволяет запускать группу команд в пакетном режиме на указанном компьютере. Netsh.exe также может сохранять сценарий конфигурации в текстовом файле для архивных целей или для помощи в настройке других серверов.
Netsh.exe доступен в Windows 2000 и Windows Server 2003 и более поздних версиях. Если вы используете Windows 10, Windows Server 2016, вы по-прежнему можете использовать команду Netsh обычным образом.
С помощью инструмента Netsh.exe можно выполнять следующие задачи:
- Конфигурация интерфейса
- Настройте протоколы маршрутизации.
- Конфигурация фильтра.
- Настройте маршруты.
- Настройка удаленного доступа для удаленных маршрутизаторов зависит от Windows, эти маршрутизаторы работают на службе сервера маршрутизации и удаленного доступа.
- Отображает текущую конфигурацию маршрутизатора на любом компьютере.
- Используйте функцию скрипта для запуска серии команд в пакетном режиме на указанном маршрутизаторе.
Что можно сделать с помощью Netsh.exe
С помощью netsh.exe вы можете легко просмотреть настройки TCP/IP. Введите следующую команду в cmd:
netsh interface ip show config
С помощью Netsh.exe вы можете легко настроить IP-адрес вашего компьютера и другие связанные параметры TCP/IP. Например:
Следующая команда настраивает интерфейс с именем Local Area Connection со статическим IP-адресом 192.168.0.100, маской подсети 255.255.255.0 и шлюзом по умолчанию 192.168.0.1:
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1
Другие настройки TCP/IP:
netsh interface ip set dns "Local Area Connection" static 192.168.0.100 index=1
netsh interface ip set dns "Local Area Connection" static 192.168.0.101 index=2
netsh interface ip set wins "Local Area Connection" static 192.168.0.100
Netsh.exe также полезен в таких ситуациях, когда у вас есть ноутбук, который необходимо перемещать между двумя или более офисами, при этом необходимо по-прежнему управлять статической и заданной конфигурацией IP-адреса. С помощью Netsh.exe вы можете легко сохранить и восстановить правильную конфигурацию сети.
Сначала подключите ноутбук к местоположению №1, затем вручную настройте необходимые параметры (например, IP-адрес, маску подсети, шлюз по умолчанию, DNS и WINS).
Теперь вам нужно экспортировать текущие настройки IP в текстовый файл. Используйте следующую команду:
netsh -c interface dump > c:'location1.txt
Когда вы дойдете до позиции №2, сделайте то же самое, просто сохраните новые настройки в другом файле:
netsh -c interface dump > c:'location2.txt
Вы можете продолжать использовать любые нужные вам позиции, но мы не будем усложнять и возьмем в качестве примера только 2.
Теперь, когда вам понадобится импортировать настройки IP и изменить их между #1 и #2, просто введите следующую команду в cmd:
netsh -f c:'location1.txt
или:
netsh -f c:'location2.txt
Вы также можете использовать параметр EXEC вместо -F :
netsh exec c:'location2.txt
Netsh.exe также можно использовать для настройки сетевого адаптера на автоматическое получение IP-адреса от DHCP-сервера:
netsh interface ip set address "Local Area Connection" dhcp
Хотите ли вы настроить адреса DNS и WINS из командной строки? Вы можете это сделать. Смотрите пример DNS ниже:
netsh interface ip set dns "Local Area Connection" static 192.168.0.200
и это для WINS:
netsh interface ip set wins "Local Area Connection" static 192.168.0.200
Или, если вы предпочитаете, вы можете настроить сетевую карту на автоматическое получение настроек DNS.
Как видите, Netsh.exe имеет много очень полезных функций. Кроме того, вас ждет множество других ценных опций.