Автоматизация смены параметров сетевого соединения Windows

15.01.2010 от admin

Если вам часто приходится менять настройки сетевой карты в Windows с одних на другие, к примеру, если вы используете ноутбук дома и на работе, или дома у вас два провайдера доступа в интернет, процесс изменения настроек сетевого соединения можно легко автоматизировать, не прибегая к использованию сторонних программ.

Для установки определенных настроек сетевой карты необходимо создать несколько  .bat файлов, каждый из которых будет содержать настройки для отдельного провайдера и сетевой карты. Далее описаны варианты команд и даны примеры таких файлов.

Статическая адресация

Предположим, что сетевое соединение названо в нашей системе “Подключение по локальной сети 1″, при этом настройки сети следующие:

  • IP-адрес (IP-address): 192.168.0.11
  • Маска сети (Mask): 255.255.255.0
  • Шлюз (gw, Gateway): 192.168.0.1
  • ДНС-сервера (DNS):  192.168.0.1 и 192.168.0.2

Файл “static.bat”,  состоящий из 3 строк, устанавливает эти настройки:

:: —————начало файла “static.bat” ————————

netsh interface ip set address "Подключение по локальной сети 1" static 192.168.0.11 255.255.255.0 192.168.0.1
netsh interface ip set dnsserver "Подключение по локальной сети 1" static 192.168.0.1
netsh interface ip add dnsserver "Подключение по локальной сети 1" 192.168.0.2

:: —————конец файла “static.bat” ————————

Давайте рассмотрим эти 3 строчки файла “static.bat”.

  1. В первой строке  при помощи команды netsh interface ip set address задаётся статическая адресация (то есть, все параметры сети постоянные),  устанавливаются IP-адрес, маска сети и шлюз.
  2. Во второй строке примера командой netsh interface ip set dnsserver задаётся основной DNS-сервер.
  3. В третьей строке добавляется ещё один DNS-сервер №2 с адресом 192.168.0.2 (их можно добавить ещё несколько, если необходимо)

Динамическая адресация

Если в сети, к которой вы подключаетесь, используется динамическая адресация (DHCP), то соответствующие параметры сети вашему сетевому адаптеру можно присвоить при помощи следующих операций с командной строкой Windows:

:: —————начало файла “dynamic.bat” ————————

netsh interface ip set address "Подключение по локальной сети 1" dhcp
netsh interface ip set dnsserver "Подключение по локальной сети 1" source=dhcp

:: —————конец файла “dynamic.bat” ————————

В первой строке файла “dynamic.bat” включается автоматическая настройка сетевой карты (IP, Mask, Gateway). Во второй строке - динамические настройки включаются для DNS.

Тонкости дела автоматизации

Windows Vista и прочие

В Windows Vista и, возможно, в Windows 7 для изменения настроек сетевого соединения необходимы  права администратора. Поэтому, если вы просто запустите файл “static.bat” в ожидании установки соответствующих настроек, вы можете разочароваться. Для запуска bat-файла с правами администратора достаточно кликнуть по нему правой кнопкой мыши и в контекстном меню выбрать “Запуск от имени администратора”.

Отладка bat-файлов

Если что-то не получается вы можете воспользоваться командой pause для просмотра результатов запуска bat-файла.

Проблемы кодировки

Также можно порекомендовать сменить название сетевого подключения на английское (например, “ethernet-home” или    “ethernet-work” или “internet-adsl”). Это поможет вам избежать возможных проблем с кодировкой.

Проверка текущих настроек

Для отображения текущих настроек сетевой карты или сетевых карт попробуйте набрать в командной строке:

netsh /interface ip show  или ipconfig /all 

Помощь /?

Вы всегда можете воспользоваться встроенной справкой Windows (F1, Windows+F1).

Весьма полезным инструментом будет и консольная справка, например попробуйте набрать в командной строке Windows:

netsh /interface ip /?

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

Удачи!

Рубрики: Windows, Админ, Протоколы, Сети | Комментарии (2) »

Как узнать IP адрес

11.04.2008 от admin

Как узнать свой IP адрес?

IP-адрес (aй-пи адрес, сокращение от англ. Internet Protocol Address) — это уникальный идентификатор (адрес) устройства (обычно компьютера), подключённого к локальной сети или интернету. Обычно выглядит, как четыре числа от 1 до 255, разделенные точками.

Вариант  1: При помощи сайта

Для этого метода нужно зайти на один из сайтов, на которых размещены сервисы

определения вашего IP-адреса, к примеру http://2ip.ru  или http://yoip.ru

Пример: http://myip.ru

myip.ru

Вариант 2: При помощи свойств сетевого соединения

Открываем Пуск->Панель управления -> Сетевые подключения

Также может быть Пуск ->  Настройка  -> Сетевые подключения. В большинстве случаев, в Windows в панель управления можно войти через “Мой  компьютер”

На подключённом соединении (подключенные-синего цвета, отключенные - прозрачные) кликаем правой кнопкой мыши кликаем по пункту меню “Свойства”,

выбираем в списке пункт “Протокол TCP/IP” кликаем кнопку “Свойства”,

windows networking

видим окно, где IP-адрес записан в одноименной строке:

Свойства соединения

Вариант 3: При помощи командной строки

Вызвать командную строку ( Пуск -> Выполнить, в появившемся окне вводим cmd, нажимаем ОК). В открывшемся окне набираем команду ipconfig /all   Видим следующуее:

ай-пи

Ваш IP адрес подчеркнут красной линией. Для получения справки по команде ipconfig  наберите в командной строке ipconfig /h

Также полезные команды для windows:

> nslookup

> netstat

> net ***

Удачи!

Рубрики: Windows, Протоколы, Сети | Комментариев нет »