Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)

Аватара пользователя
freese

Re: Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)

Сообщение freese »

Цитата Nimbussr:



Сетевой адаптер на котором включается общий доступ на ПК Димы действительно старого образца.
Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)




Не пробовали перекрёстно поменять назначение адаптеров (тот, что ведёт к Диме, использовать для основного подключения и наоборот)?

Шаманство, но не исключено что поможет.
Аватара пользователя
Nimbussr

Re: Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)

Сообщение Nimbussr »

Цитата mwz:



Шаманство, но не исключено что поможет.
Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)




Спасибо за идею!

Попробовал поменять роли сетевых карт и делать общим подключение для второй сетевой - не помогло, ничего не поменялось. Служба по прежнему переходит в состояние "Отключено".



Сетевые адаптеры такие:

1. Интегрированный в Foxconn 6100M2MA: nVIDIA nForce 430 (MCP51) LAN Controller

2. PCI-карта: Winbond W89C840 Based PCI Fast Ethernet Adapter
Аватара пользователя
Nimbussr

Re: Route/Bridge - Сбрасывается общий доступ к подключению Интернета (две сетевые карты)

Сообщение Nimbussr »

Друзья, всем привет!

Проблему решил созданием bat-файла и запуском его как службы. Работает без нареканий.

Сервис из любого файла можно сделать с помощью программ instsrv.exe и srvany.exe из Windows Resource Kit.

Многочисленные статьи ищутся по запросам:

"Запуск программы Windows как службы"

"запуск bat как службы"

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



По поводу паузы в bat-файле (в WinXP, в отличие от старших версий ОС нет команды sleep).

Первая версия через ping - мне не понравилась, грузит процессор в фоне.



bat-файл (пауза через ping)

[spoiler]Код:
[/spoiler]

Код: Выделить всё

:start
sc query SharedAccess > state.txt
find "STOPPED" state.txt
if %errorlevel% EQU 0 goto error
ping -n 60 127.0.0.1 >nul
goto start
:error
sc config SharedAccess start= "auto"
ping -n 5 127.0.0.1 >nul
sc start SharedAccess
ping -n 5 127.0.0.1 >nul
goto start





Вот финальная версия.

Программа sleep.exe из пакета
unxutils
лежит в system32



bat-файла (пауза через sleep)

[spoiler]Код:
[/spoiler]

Код: Выделить всё

:start
sc query SharedAccess > state.txt
find "STOPPED" state.txt
if %errorlevel% EQU 0 goto error
sleep 60
goto start
:error
sc config SharedAccess start= "auto"
sleep 5
sc start SharedAccess
sleep 5
goto start







Файлы (4 шт): chk-service-status.bat, instsrv.exe, srvany.exe и state.txt лежат в папке \system32\chk-service-status.



Благодарю всех за помощь и советы.
Ответить

Вернуться в «Сетевые технологии»