Найти тему
Мысли вслух

Как сохранить, восстановить или настроить параметры сети?

Оглавление

Порой возникает необходимость менять параметры сетевой карты - при перемещении между офисами (подключение к разным сетям), для перенастройки чего-то (нередко служебные адреса оборудования для доступа к администрированию помещаются в отдельную подсеть) и т.д.

Помнить параметры каждой подсети бывает проблематично, если подсетей несколько. Чтобы не забыть чего-то важного, можно, настроив один раз необходимые параметры, сохранить их и потом восстанавливать в нужном месте или в нужных условиях.

Сохранение параметров сети

netsh -c interface dump > interface.txt

Восстановление параметров сети

netsh -f interface.txt

Иногда у меня возникали проблемы с сетью, если несколько раз восстанавливал разные параметры. Это легко исправляется таким способом.

Обновить служебные сетевые данные можно так:

ipconfig /flushdns

nbtstat -R

nbtstat -RR

Если это не поможет, можно подключить "тяжелую артиллерию" в виде приложения netsh.

Powershell

Можно пойти и другим путем - сделать несколько скриптов на Powershell.

Просмотр данных сетевых адаптеров

Посмотреть данные о сетевых адаптерах можно следующей командой:

$adapter=Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName .

$adapter

Установка данных сетевых адаптеров

Установить необходимые параметры с помощью Powershell тоже просто:

$adapter = Get-NetAdapter -Name "Подключение по локальной сети"
$adapter | New-NetIPAddress -IPAddress 192.168.10.10
-PrefixLength 16 –DefaultGateway 192.168.10.1

$adapter | Set-DNSClientServerAddress -ServerAddresses
192.168.10.3

Остается только создать необходимое количество таких скриптов для разных случаев жизни, с необходимыми параметрами и запускать их, когда это будет необходимо.

С современными операционными системами предпочтительно управляться с помощью Powershell, поскольку механизмы, которые там реализованы, работают корректно (за редким исключением) и Вам не будет необходимости писать множество лишних строк кода - многие проблемы можно решить парой строк кода Powershell.

Это всего лишь мои мысли вслух.

Если Вам понравилась моя статья, не забудьте оценить её лайком и поделиться с друзьями в социальных сетях!

Если по содержимому данной статьи у Вас есть собственное мнение, поделитесь им в комментариях.

Возможно, Вам будут интересны другие статьи: