Для того чтобы настроить параметры 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.
Great information! I’ve been looking for something like this for a while now. Thanks!
Объяснение с примерами — именно то, что искала! Спасибо большое!
>>Кстати, если вы хотите установить первичный и вторичный DNS-адрес, добавить index=1, index=2, соответственно.
не совсем понятно как. можно ли пример?
Спасибо