Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Прочее - Настройка сетевого интерфейса из командной строки <Windows, netsh>

Ответить
Настройки темы
Прочее - Настройка сетевого интерфейса из командной строки <Windows, netsh>

Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


Понадобилось мне недавно настроить сетевой интерфейс на компьютере под управлением Windows XP SP2 из командной строки. Поискал в инете и нашел на этом сайте инструкцию: Изменяем настройки сети Там приведена такая инструкция:
Код: Выделить весь код
С
 помощью этой подсказки вы сможете очень быстро и легко изменить ваш IP и другие настройки. Вы можете сохранить нижеприведенный текст в файл change ip.bat и запускать его тогда, когда вам нужно:       
Example:     set address name="Local Area Connection" static 10.0.5.99 255.255.255.0 10.0.5.1 1     
The syntax is:     set address [name=]InterfaceName [source=]{dhcp | static [addr=]IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway [[gwmetric=]GatewayMetric]}}
Сделал все как написано. Сначала дал команду из командной строки:
Код: Выделить весь код
C:\Documents and Settings\Администратор>set address name="Local2" static 169.254.37.101 255.255.0.0 169.254.37.1 1
Нифига не изменилось. Адрес какой был, такой и остался. Читаю по ссылке указанной на той же странице - она никуда не ведет, устарела. Но в тексте ссылки я заметил знакомое слово: netsh. Ищу в инете. Оказывается это и есть та самая утилита командной строки, которая настраивает сетевой интерфейс. Слегка помучавшись, я таки понял, как она работает.
Утверждения о том что для начала работы надо дать команду:
Код: Выделить весь код
netsh interface ip
не совсем верно. Дело в том, что это три команды, и каждую надо давать по отдельности. Если дать вместе, только выскочит подсказка по применимым командам. После каждой команды в приглашение командной строки меняется:
Код: Выделить весь код
C:\Documents and Settings\Администратор>netsh
netsh>interface
netsh interface>ip
netsh interface ip>set address name="Local2" static 169.254.37.100 255.255.0.0 1
69.254.37.1 1
Кстати в подсказке к команде указывается следующее:
Код: Выделить весь код
Использование: set address [name=]<Имя интерфейса>
            [[source=]dhcp |
             [source=] static [addr=]IP-адрес [mask=]Маска подсети]
            [[gateway=] <IP-адрес шлюза>|none [gwmetric=]Метрика ]

Параметры:

      Тег            Значение
      name         - Имя этого интерфейса (строка).
      source       - Допустимо одно из следующих значений:
                     dhcp:   Устанавливает для указанного интерфейса
                             настройку IP-адресов с помощью DHCP.
                     static: Устанавливает для указанного интерфейса
                             статическую настройку IP-адресов.

      gateway      - Одно из следующих значений:
                     <IP-адрес шлюза>: IP-адрес основного шлюз для
                                       устанавливаемого статического IP-адреса.
                     none:             Основной шлюз не установлен.
      gwmetric     - Метрика основного шлюза. Этот параметр не должно быть
                     установлен, если значение параметра gateway = 'none'.
      Следующие параметры используются только если параметр source = 'static':

      addr         - IP-адрес указанного интерфейса.
      mask         - Маска подсети указанного IP-адреса.

Примечание:
         Используется для изменения режима настройки IP-адреса
         (статически или динамически). Добавляет IP-адреса к интерфейсу
         со статическим IP-адресом или добавляет основной шлюз.

Примеры:

       set address name="Подключение по локальной сети" source=dhcp
       set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
Но там ошибка!!! То что параметр gwmetric = Метрика указан как необязательный неверно!! Если дать команду без этого параметра выскочит сообщение о неверном синтаксисе команды!
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:43, 17-07-2008

 

Старожил


Сообщения: 251
Благодарности: 22

Профиль | Отправить PM | Цитировать


Цитата Ariasp:
для запуска этого скрипта на comp1 c comp2 используй psexec; »
- нада без сторонних утилит.... Ведь есть же команда netsh [-r router name] или netsh set machine [[имя_компьютера=]строка], но как я не извращался ничего невышло на удаленном компе изменить АйПи'шник. На локальном компе проблем с изменением IP и прочих сетевых настроек нету....
Вобщим все что касается синтаксиса netsh для меня слишком запутано и напросторах инета я ничего вразумительного по этому поводу нинашел

ЗЫ: Повторюсь, задача стоит изменит IP на удаленном компе без сторонних утилит (либо netsh [-r router name или както через WMIC) из bat'ника.... Кто может выложить рабочий (проверенный) пример ?

Последний раз редактировалось Dilinjer, 25-09-2008 в 15:26.


Отправлено: 15:16, 25-09-2008 | #11



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

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



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » Прочее - Настройка сетевого интерфейса из командной строки <Windows, netsh>

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Параметры командной строки Windows Installer Котяра Автоматическая установка приложений 15 09-09-2016 19:28
Прочее - [решено] Настройка TCP/IP сети вручную из командной строки DruidWAR Сетевые технологии 3 09-09-2009 11:13
2008 - [решено] Server 2008 Core - Настройка сетевого интерфейса tivashina Windows Server 2008/2008 R2 6 25-03-2009 08:46
Разное - Сброс сетевого адаптера из командной строки rimpel Microsoft Windows Vista 2 26-12-2008 20:44
Прочее - Недоступна настройка сетевого интерфейса andrystepa Сетевые технологии 4 16-07-2008 09:39




 
Переход