Netsh — настройка сети в Windows из командной строки
Любой системный администратор сталкивается с настройкой сетевых интерфейсов. Большинство для этой цели используют графический интерфейс Windows, что не всегда удобно. В этой статье я расскажу, как настроить сеть с помошью интерфейса командной строки cmd, используя встроенную утилиту netsh.
В операционных системах Windows есть специальная утилита netsh для настройки сетевого адаптера из командной строки cmd.
netsh.exe (network shell) — сетевая оболочка (программа) для ОС Windows, которая позволяет настраивать сетевые параметры, в том числе и удаленно. Данная утилита доступна на всех версиях Windows, начиная с Windows 2000.
В последних версиях WIndows, командную строку нужно запускать с правами администратора. При запуске окна CMD, сверху должно появиться «Администратор: Командная строка»
Запуск командной строки:
Пуск —> Выполнить —> в строку вводим cmd.exe
Но проще это сделать через поиск: набираем CMD и щелкаем правой кнопкой мыши или спец. клавишей «контекстное меню» на клавиатуре и выбираем «Запустить от имени администратора.
Откроется черное окно с мигающим курсором. Тут мы и будем вводить перечисленные ниже команды (ну это для тех, кто никогда не работал с командной строкой).
Конфигурирование сетевых параметров (ip-адреса, сетевой маски и шлюза)
Уснановка ip-адреса, маски и шлюза.
netsh interface ip set address name="Ethernet" static 192.168.0.3 255.255.255.0 192.168.0.1
где
Ethernet — название вашего сетевого интерфейса.
192.168.0.3 — сетевой адрес (ip address).
255.255.255.0 — сетевая маска (network mask).
192.168.0.1 — шлюз (default gateway).
Установка дополнительного ip-адреса.
netsh interface ip add address name="Ethernet" 192.168.1.20 255.255.255.0
Включение автоматического получения ip-адреса, сетевой маски и шлюза от DHCP-сервера.
netsh interface ip set address "Ethernet" dhcp
Конфигурирование DNS и WINS серверов
Добавить предпочитаемый DNS сервер.
netsh interface ip set dns "Ethernet " static 1.1.1.1
Добавить альтернативный DNS сервер.
netsh interface ip add dns "Ethernet" 8.8.8.8
Добавить 3-й DNS сервер.
netsh interface ip add dns "Ethernet" 192.168.0.30 index=3
Установка автоматического получения предпочитаемого и альтернативного dns-сервера от DHCP-сервера.
netsh interface ip set dns "Ethernet" dhcp
Установка WINS.
netsh interface ip set wins "Ethernet" static 192.168.0.240
Включение и отключение сетевых интерфейсов
Отключение интерфеса
netsh interface set interface name="Ethernet" admin=DISABLED
Включение интерфеса
netsh interface set interface name="Ethernet" admin=ENABLED
Просмотр сетевых настроек
Расширеный вывод конфигурации сетевых интерфейсов.
netsh interface ip show config
Просмотр состояния интерфейсов (connected/disconnected).
C:\Windows\System32>netsh interface ip show interface Инд Мет MTU Состояние Имя --- ---------- ---------- ------------ --------------------------- 1 50 4294967295 connected Loopback Pseudo-Interface 1 12 10 1300 disconnected Ethernet
Просмотр таблицы маршрутизации.
netsh interface ip show route
Просмотр конфигурации IP-адресов.
netsh interface ip show addresses
Просмотр адресов DNS-сервера.
netsh interface ip show dnsservers
Просмотр адресов WINS-сервера.
netsh interface ip show winsservers
Сохранение и восстановление конфигурации сетевых интерфейсов
Ну а теперь самое интересное. Поговорим о том, как сохранить сетевые настройки в виде файла конфигурации и восстановить из файла конфигурации. Это может пригодиться тем, кто постоянно меняет сетевые настройки.
Сохранить сетевые настройки в виде файла.
C:\Windows\System32>netsh -c interface dump > C:\my-config.txt
Восстановить сетевые настройки из файла конфигурации.
C:\Windows\System32>netsh -f C:\my-config.txt
Вот и все. Мы рассмотрели далеко не все возможности утилиты Netsh.exe, а лишь самые часто используемые. Используя коммандную строку Windows и утилиту netsh можно намного облегчить себе жизнь.