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

Показать сообщение отдельно

Ветеран


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

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


Цитата:
Решил следующим путем, сам придумал
1. Зашел в реестр, HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/
и во всех подразделах добавил "DefaultGateway" со значением "192.168.1.1"
2. Перезагрузился, вроде теперь не слетает, все ок.

Думаю это было из за того, что win 7, почему-то, брал параметр "DefaultGateway" с соседнего раздела в реестре, по тому что в родном разделе, параметр "DefaultGateway" был даже после перезагрузки, но в настройках адаптера (TCPIP) его не было, хотя было все остальное, IP адрес, маска, DNSы.
Может в маске сети ошиблись, поэтому и шлюз не соответствовал, а вот во всех разделах добавили один и тот же "DefaultGateway" со значением "192.168.1.1" допустили ошибку.

Да есть такой параметр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces
но каждой сетевой соответствует свой GUI
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{2901886B-2EB8-4022-94FD-1AFCEFA418B4}
а в нем есть переменная DefaultGateway REG_MULTI_SZ 192.168.1.1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{385238BD-E341-4142-9FC7-25F614A69683}
а в нем есть переменная DefaultGateway REG_MULTI_SZ 192.168.3.1

Windows не умеет брать параметры из соседнего раздела, берет из того который нужен по {GUI}
Вот например

System (4) - RegOpenKey - HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{385238BD-E341-4142-9FC7-25F614A69683}
...
System (4) - RegQueryValue - HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{385238BD-E341-4142-9FC7-25F614A69683}\DefaultGateway
-Type: REG_MULTI_SZ
-Length: 26
-Data: 192.168.3.1
...
System (4) - RegQueryValue - HKLM\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{385238BD-E341-4142-9FC7-25F614A69683}\DefaultGatewayMetric
-Type: REG_MULTI_SZ
-Length: 6
-Data: 0

А сколько сетевых карт установлено определяется из переменной Bind вот пример
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Linkage
Bind REG_MULTI_SZ
\Device\{4FEB867D-A1E0-40DC-A230-E172EA73B69B}
\Device\{2901886B-2EB8-4022-94FD-1AFCEFA418B4}
\Device\{385238BD-E341-4142-9FC7-25F614A69683}

Отправлено: 18:03, 22-08-2010 | #27