Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Как настроить параметры DNS для новых пользователей?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня заданы DNS в системе по текущему пути
 

Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{122EF67C-BEF9-4E24-B60F-9DAC14B8DC76}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{122EF67C-BEF9-4E24-B60F-9DAC14B8DC76}"  

 
Эти параметры для каждой машины свои {122EF67C-BEF9-4E24-B60F-9DAC14B8DC76}. Как получить данный параметр у машины, для занесения в реестр?

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 17:18 08-06-2013 | Исправлено: TemaZosin, 17:38 08-06-2013
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
А зачем так извращаться? Для настройки DNS есть консольная команда, можно в скрипт вставить. Например, статические адреса:
 
netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2
 
Динамический:
 
netsh interface ip set dns name="Local Area Connection" source=dhcp

Всего записей: 1278 | Зарегистр. 22-07-2003 | Отправлено: 17:48 08-06-2013
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SlavaB
Спасибо, не знал, потестирую.
 
Потестировал. Встала проблема названия подключения для которого меняется. Есть ли универсальная замена ДНС для всех? Т.к. названия обычно разные.

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 18:05 08-06-2013 | Исправлено: TemaZosin, 18:10 08-06-2013
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Получить все имена:
 
NetSh Interface IPv4 Show Interfaces
 
А дальше парсить в батнике имя и в цикле FOR /F  ... менять для всех

Всего записей: 1278 | Зарегистр. 22-07-2003 | Отправлено: 19:01 08-06-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin Месье действительно знает толк в извращениях!
Почему бы не развернуть в сети DHCP сервер и не раздавать DNS через него?

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 19:04 08-06-2013
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Ради интереса слепил:
 
@FOR /F "skip=3 tokens=5,*" %%i IN ('NetSh Interface IPv4 Show Interfaces') DO @echo netsh interface ip add dns name="%%i %%j" addr=8.8.4.4  
 
Сохраните как .cmd и запустите - вроде выводит команду.
Чтобы команда отрабатала, а не отобразилась на экран, @echo убрать, т.е.:
 
@FOR /F "skip=3 tokens=5,*" %%i IN ('NetSh Interface IPv4 Show Interfaces') DO @netsh interface ip add dns name="%%i %%j" addr=8.8.4.4  
 

Всего записей: 1278 | Зарегистр. 22-07-2003 | Отправлено: 19:37 08-06-2013
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
А вы, мистер, не подумали, что скрипт мне нужен для сотен машин из разных подсетей?
 
SlavaB
Спасибо, но у меня на секунду задумывается и после закрывается. Поставил паузу после. Ничего не выводит. Значения не меняет.

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 23:04 08-06-2013
SlavaB

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Сурьезно не тестил, но так, навскидку, работает:
 
D:\>test.cmd
 
netsh interface ip add dns name="Loopback Pseudo-Interface 1" addr=8.8.4.4
netsh interface ip add dns name="Home Network" addr=8.8.4.4
 
После удаления echo:
 
ipconfig -all
 
Windows IP Configuration
 
   Host Name . . . . . . . . . . . . :***
   Primary Dns Suffix  . . . . . . . :  
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
 
Ethernet adapter Home Network:
 
   Connection-specific DNS Suffix  . :  
   Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
   Physical Address. . . . . . . . . : ***
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.2(Preferred)  
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 7 июня 2013 г. 20:42:37
   Lease Expires . . . . . . . . . . : 10 июня 2013 г. 20:42:41
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
 
Tunnel adapter isatap.{F9C0ACF4-F6ED-42DC-AD03-E76DE8B0F283}:
 
   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :  
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
 
test.cmd
 
ipconfig -all
 
Windows IP Configuration
 
   Host Name . . . . . . . . . . . . : ***
   Primary Dns Suffix  . . . . . . . :  
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
 
Ethernet adapter Home Network:
 
   Connection-specific DNS Suffix  . :  
   Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connection
   Physical Address. . . . . . . . . : ***
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.2(Preferred)  
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : 7 июня 2013 г. 20:42:37
   Lease Expires . . . . . . . . . . : 10 июня 2013 г. 20:42:41
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled
 
Меняется, однако!
Надеюсь, выполняете из командной строки от имени администратора (elevated command prompt)? Это привелигированная операция...
 
Добавлено
 
Кстати, парсинг поправил, так красивше:
 
@FOR /F "skip=3 tokens=4,*" %%i IN ('NetSh Interface IPv4 Show Interfaces') DO @echo netsh interface ip add dns name="%%j" addr=

Всего записей: 1278 | Зарегистр. 22-07-2003 | Отправлено: 00:06 09-06-2013 | Исправлено: SlavaB, 00:14 09-06-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Как настроить параметры DNS для новых пользователей?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru