Консультация № 146142
05.10.2008, 23:24
0.00 руб.
0 4 0
Здравствуйте, уважаемые эксперты!
Как сделать автоматическую настройку сетевого подключения у пользователей?
Маска подсети, шлюз, днески известны. Пользователь только вводит желаемый IP адрес.

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

Обсуждение

давно
Мастер-Эксперт
425
4118
11.10.2008, 11:48
общий
Userx3
А сет сетевое подключение реализуется через какое устройство - модем, сетевой адаптер или что другое?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
13.10.2008, 17:27
общий
та ниче особенного - сетевая плата..
давно
Мастер-Эксперт
425
4118
15.10.2008, 06:10
общий
Давайте я Вам объясню сначала алгоритм, а если Вам будет непонятна его реализация, то поговорим подробнее.
Все настройки хранятся в реестре и чтобы их изменить обязательно должны быть права Администратора компьютера.
1. Из реестра Вам необходимо целиком считать секцию HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards.
2. В ней может быть несколько подсекций, поэтому необходимо прочитать каждую подсекцию и в ней найти название своей сетевой карты. Это название хранится в параметре "Description". Например у меня это:
"Description"="Broadcom 440x 10/100 Integrated Controller"
3. В этой же подсекции со своей сетевой картой, необходимо прочитать параметр "ServiceName". Это будет ссылка на ту секцию реестра, где хранятся настройки сетевой карты.
У меня это:
"ServiceName"="{C55111E2-9D3E-4429-A4F3-D86087E88972}"
4. Переходим в секцию HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\Tcpip\\Parameters\\Interfaces\\{C55111E2-9D3E-4429-A4F3-D86087E88972}.
Внимание!!! У Вас, вместо {C55111E2-9D3E-4429-A4F3-D86087E88972}, будет свой собственный номер.
В этой подсекции и хранятся все настройки сетевой карты:
"EnableDHCP" - если 1, то DHCP включён, если 0 то выключен.
Если поставить 1, то ничего больше настраивать не нужно. Если предусматривается ввод адреса вручную, то:
"IPAddress" - адресс IP
"SubnetMask" - маска подсети
"DefaultGateway" - шдюз по умолчанию
"NameServer" - адрес сервера DNS
------------------------------------------------
Очень удобно все операции с реестром проводить с помощью TRegistry.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
22.10.2008, 23:34
общий
Благодарю Вас. Огромное спасибо.
Форма ответа