Для того чтобы настроить параметры TCP/IP, таких как IP-адрес, маску подсети, шлюз по умолчанию, DNS и WINS-адреса и многое другое вы можете использовать Netsh.exe.

Netsh.exe это утилита сценариев командной строки, которая позволяет, либо локально, либо удаленно отображать и изменять конфигурацию сети компьютера, который работает в данный момент. Netsh.exe также предоставляет функцию сценариев, которая позволяет запускать группу команд в командном режиме в отношении указанного компьютера. Netsh.exe может также сохранять сценарии конфигурации в текстовый файл для архивных целей или для настройки других серверов.

Netsh.exe доступна на Windows 2000, Windows XP и Windows Server 2003.

Вы можете использовать инструмент Netsh.exe для выполнения следующих задач:

  • Настройка интерфейса
  • Настройка протоколов маршрутизации
  • Настройка фильтров
  • Настройка маршрутов
  • Настройка удаленного доступа с маршрутизаторов доступа на основе Windows работающих под управлением Routing and Remote Access Server (RRAS) Service
  • Показать конфигурацию маршрутизатора в данный момент на любом компьютере
  • Использование сценариев для запуска функции набора команд в пакетном режиме в отношении указанного маршрутизатора

Что можно сделать с Netsh.exe?

С Netsh.exe вы можете легко просматривать TCP/IP. Введите следующую команду в окне командной строки (cmd.exe):

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

Netsh.exe также может быть полезен в некоторых ситуациях, таких как, когда у вас есть портативный компьютер, который перемещается между двумя и более офисов, сохраняя при этом конфигурации. С Netsh.exe, вы можете легко сохранять и восстанавливать соответствующей конфигурации сети.

Во-первых, подключите ваш портативный компьютер в месте №1, а затем вручную настройте необходимые параметры (такие как IP-адрес, маску подсети, шлюз по умолчанию, DNS и WINS-адреса).

Теперь необходимо экспортировать текущие IP настройки в текстовый файл. Используйте следующую команду:

netsh -c interface dump > c:'location1.txt'

Когда вы достигнете в места №2, сделайте то же самое, только сохранить новые настройки в отдельный файл:

netsh -c interface dump > c:'location2.txt'

Вы сможете продолжать в любом другом месте, где только нужно, но в данной статье рассмотрено только два примера.

Теперь, когда вам нужно быстро импортировать ваши сетевые настройки и менять их расположение между местами №1 и №2, просто введите следующую команду в окне командной строки (cmd.exe):

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 адреса из командной строки? Это возможно:

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 interface ip set dns "Local Area Connection" dhcp

Кстати, если вы хотите установить первичный и вторичный DNS-адрес, добавить index=1, index=2, соответственно.

Как вы теперь видите, Netsh.exe имеет множество функций, которые могут оказаться полезными, даже не рассматривая остальные возможные варианты настройки сети в Windows.

  3 комментария в “Настройка сети в Windows из командной строки(CMD)”

  1. Great information! I’ve been looking for something like this for a while now. Thanks!

  2. Объяснение с примерами — именно то, что искала! Спасибо большое!

  3. >>Кстати, если вы хотите установить первичный и вторичный DNS-адрес, добавить index=1, index=2, соответственно.
    не совсем понятно как. можно ли пример?
    Спасибо