![]() |
Узнать IP, полученный по DHCP, установить его вручную
Здравствуйте. Помогите пожалуйста.
Необходимо узнать локальный IP адрес текущей рабочей станции, и сделать его, установленным вручную. |
Отличная идея. Приходит Вася Пупкин, включает компьютер, и тот по dhcp получает адрес находящейся в отпуске Василисы Пупковой. Но Васе на это немного плевать, главное что скрипт отработал как надо и теперь адрес прикручен гвоздями и прибит шурупами. А через пару дней выходит из отпуска Василиса (у которой аналогичный скрипт отработал еще раньше), и немного очень сильно недоумевает, почему с сетью происходят странные вещи, ведь она действительно ничего не трогала, оно само! Кроме того, лучше статические адреса выдавать из диапазона не принадлежащего ни к одному dhcp пулу.
Арендованный адрес зарезервировать в соответствующей оснастке - несколько кликов, зачем придумывается подобный костылесипед? |
Цитата:
Вкратце. После установки винды на раб станцию, нужно проделать ряд мероприятий по настройке. Например, узнать, какой Ip адрес получил комп. Это понятное дело делается через команду Код:
ipconfig или netsh interface ipv4 show config Код:
netsh interface ip set address name="Ethernet" static 192.168.. 255.255.248.0 192.168.7.10 После того, как все обновления установятся, возвращаем все на круги своя Код:
netsh interface ip set address "Ethernet" dhcp Проблема в том, чтобы связать все это в пакетный файл. |
Цитата:
1. Настроить шлюз, чтобы обновления не блокировались (или ещё лучше, установить WSUS). 2. На худой конец, прописать маршрут, а не менять шлюз на тачке. |
DJ Mogarych, полагаю дефолтный шлюз специально настроен так, чтобы блокировать обновления. Собственно, эту проблему тоже можно закрыть через WSUS или SCCM. Кроме того, правильно настроенный SCCM замечательно решает и
Цитата:
После этого подставить одну переменную в и так рабочий вариант с netsh не думаю что составит много труда. |
Цитата:
|
Цитата:
|
Код:
for /f "tokens=2 delims=адрес " %%i in ('netsh interface ipv4 show config ^| findstr /r "IP.*192.168.*"') do (netsh interface ip set address name="Ethernet0" static %%i 255.255.255.0 192.168.147.2) & (netsh interface ip set dns "Ethernet0" static 192.168.147.2) |
Время: 03:53. |
Время: 03:53.
© OSzone.net 2001-