synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУстановка, Загрузка и Настройка › Как включить НАС при включении компа ?

Как включить НАС при включении компа ?

Андрейк К. · 25.06.2013

Поставил галку включаться по LAN но он не включается. Если спит то просыпается а если выключен то не запускается... В выключеном состоянии сетевая карта не спит, лампочка светится.

Возможно ли сделать включение ? или только пробуждение ?

НАС подключен по сети, имеет жесткий айпишник. В комп добавлен как сетевой диск. Прошивка последняя. Комп имеет систему ХР.

alexejnic · 25.06.2013

Из выключенного состояния выведет только посылка пакета Wake On Lan. Простое обращение по сети его не включит.

Андрейк К. · 25.06.2013

А можно попроще, для не очень опытного пользователя ? Это как ? или что то нужно поставить в комп ?

Спасибо.

rnd718 · 25.06.2013
А можно попроще, для не очень опытного пользователя ? Это как ? или что то нужно поставить в комп ?

Спасибо.

http://ru.wikipedia.org/wiki/Wake-on-LAN

Читать и просвещаться.

Андрейк К. · 25.06.2013

Это из области, как дать малограмотному читателю для прочтения книгу о молекулярной физике...

Нам бы что по проще. Нужен батничек, чтоб положить в автозагрузку компа, который будет включать НАС.

Может кто то написать, если такое возможно.

rnd718 · 25.06.2013

http://simply-ware.com/ru/wol.htm

2 минуты поиска вместе с чтением текста.

Лентяй Вы.

alexejnic · 25.06.2013

Никакой молекулярной физики. Качаешь допустим отсюда программу, ставишь её, в ней даже есть русский язык. Запускаешь через эту программу команду включится NAS. Там же есть указания запуска с командной строки, то есть если хочешь можешь через батник, можно просто поставить в автозагрузку, такие проги есть и для Android, можно не вставая с дивана включить и комп и NAS.

Андрейк К. · 25.06.2013

Не лентяй, а не умеющий правильно сформулировать запрос на поиск.

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

rnd718 · 26.06.2013

Лентяй, не желающий учиться правильно формулировать вопросы и не желающий читать документацию на программы.

В 99% этих программ есть командная строка... как собственно и в этих 2х предложенных, которую надо правильно составить, прежде чем все это заработает.

Андрейк К. · 27.06.2013
которую надо правильно составить

Вот в этом то и дело. Кабы знать как это правильно.... Ладно, пытаюсь....

Спасибо.

 

Вручную запуск получается, а вот как сделать автоматический при включении не выходит... Не програмист я.

Hael · 28.06.2013

А выключать NAS как будете, руками?

Андрейк К. · 28.06.2013

Он по расписанию сам выключается.

e-vred · 29.06.2013

У меня выключается сам ночью, включается утром

 

Андрейк К. · 30.06.2013

Я использую хранилище не постоянно, а по мере необходимости... у меня там рабочие видео и фото материалы. Комп включается не каждый день... отсюда и нужность включения не по расписанию а когда это необходимо...

 

Но и это мне не подходит как выяснилось...

Напомню НАС в комп добавлен как сетевой диск Диски не инициализируются в системе, если запускать хранилище после загрузки винды... и запуская программу, которая имеет обращение к диску, ничего не видит... Но если НАС включить до старта компа или, если нас был включен позже компа, сделать обращение к диску кликнув по нему мышкой, то программа видит этот диск и с ним может работать.

 

Так что моя задумка не пригодилась.

rnd718 · 30.06.2013

Дык это базовые вещи, которые известны любому школьнику.

Вам не поможет ничего, кроме ручного включения.

Даже если вы на роутере запустите скрипт мониторинга активности мака вашего компа, скорость загрузки наса все равно медленнее, чем загрузка винды.

Делаете батник запуска наса по WoL, и батник с обращением к сетевому диску отложенный на время запуска железяки.

Делов то...

Андрейк К. · 30.06.2013

Спасибо конечно, но не думайте что все знают всё... Может школьники сейчас это и знают, а в моё время компьютером были щеты :)

 

По поводу загрузки компа, тут вы не правы, мой хоть и 4 ядра, но пока всю перифирию просмотрит и загрузится, проходит до 4 минут... У меня сказевые уст-ва ещё имеются... так что мой НАС в отличии от компа грузится 1 минуту.

rnd718 · 30.06.2013

Ну тогда вам смотреть надо в сторону запуска по сети с роутера...

Скрипт мониторинга мак адреса вашего компа и по появлении в сети включение наса...

Но так далеко я не копал под линухом, да и не каждый роутер это сможет в себя запихнуть.

Смотреть в сторону прошивающихся типа RT-N16U/66U например, так как там процы достаточные что бы скрипты не просаживали всю остальную работу.

Андрейк К. · 01.07.2013

Похоже мне придется оставить всё как было. Компы и хранилище сидят просто в общей сети через гигабитный свич. Я думал что моя идея реализуется более просто. А заморачиваться до такой степени не стоит... За год пользования уже привыкли.

 

 

Я почему хотел данную функцию запустить, НАС в режиме сна почему то не выключает кулер. Не совсем хорошо, если он круглый год будет туда пылюку собирать.... Кулер стоит в тихом режиме.

А при запуске из положения сна, диски работают нормально, никакой переинициализации не нужно.

 

Всем большое спасибо за поддержку и помощь.

andres095 · 01.07.2013

1.Качаете програмку Poweroff распакуете в C:\poweroff

2.Создаете файл например wol.bat следующего содержания:

 

ping (ip-адрес) [-n 1] || start c:\poweroff\poweroff.exe wol -ip (ip-адрес) -subnet (сабнет) -mac (мак-адрес)

goto 1

 

 

3.При выключенном NAS запускаете файл, если NAS стартует, то добавляете файл в автозагрузку.

4. Profit

 

 

ЗЫ. Сам не пробовал, но говорят работает (будили сервер по сетке при загрузке рабочей машины)

 

При желании после полной загрузки NASа можно прописать подключение сетевых дисков в этот же батник.

Андрейк К. · 01.07.2013

Спасибо. Но как выяснилось, мне НАС нужно включать практически до старта компа а не после его загрузки. поэтому не подходит мне такой вариант. я использовал программу wakemeonlan. всё включает, но не то...

andres095 · 01.07.2013
Спасибо. Но как выяснилось, мне НАС нужно включать практически до старта компа а не после его загрузки. поэтому не подходит мне такой вариант. я использовал программу wakemeonlan. всё включает, но не то...

 

можно попробовать подключать сетевые диски не средствами винды, а тем же батником:

пингом отслеживаем НАС в сети, если пинг пошел подключаем диски.

Профит будет в том что нужно будет только включить комп и подождать пока загрузится до конца НАС.

Андрейк К. · 01.07.2013

Это не плохая идея, но не для моего ума.... Я в этих делах имею статус -1... ниже минимума :)

andres095 · 01.07.2013
Это не плохая идея, но не для моего ума.... Я в этих делах имею статус -1... ниже минимума :)

 

можно попробовать следующее

в батник после строк с отправкой комманды wol добавляем

 

ping ip-адрес_наса -n 100 || net use x: \\synology\video пароль /user:имя_пользователя
net use y: \\synology\audio пароль /user:имя_пользователя
net use z: \\synology\photo пароль /user:имя_пользователя

 

 

-n 100 - это количество попыток пинга (одна попытка приблизительно 1 секунда, если пингуется, и около 3-х секунд если не пингуется), если у вас НАС полностью загружается быстрее можно поставить меньшее значение. Это используется вместо таймера, т.к. в командной строке таймаут толком не сделаешь между командами (если кто знает как, прошу делиться знаниями)

 

латинские буквы это имена дисков которыми подключаются сетевые папки в винду

далее имя наса и папка

далее имя пользователя и пароль на НАСе

 

вместо "пароль" можно использовать * тогда будет запрос на ввод пароля, ибо в батнике он хранится в открытом виде

Андрейк К. · 01.07.2013

А если у меня папки в НАС по русски ? Нужно будет переименовать ?

andres095 · 01.07.2013
А если у меня папки в НАС по русски ? Нужно будет переименовать ?

 

должно прокатить и по-русски. поэкспериментируйте.

Знаю точно одно, в любых сетевых адресах или ссылках очень плохо распознаются пробелы (в большинстве случаев обрезается все что после пробела) в таких случаях рекомендую использовать нижнее_подчеркивание_вместо_пробела

Андрейк К. · 01.07.2013

Даю первый отчет. Программа НАС включает. Уже хорошо.

Далее.

Пока пытаюсь написать батничек, но у меня проблемы с правильнописанием строк.

Я все в целом понимаю, но вопросы с пробелами в этих строках.

 

Получается типа такого,

 

ping 10.19.19.63 -n 100 ||

start c:\poweroff\poweroff.exe wol -10.19.19.63 -subnet (сабнет) -mac 12-34-56-78 - что такое сабнет?

net use x: \\Andrey-hdd\video qwert /user:qwert

net use y: \\Andrey-hdd\audio qwert /user:qwert

net use z: \\Andrey-hdd\photo qwert /user:qwert

 

Andrey-hdd - это имя НАС в сети.

qwert - это условное имя и пароль.

 

Так правильно ? или где то нужно подкорректировать ?

andres095 · 01.07.2013
Даю первый отчет. Программа НАС включает. Уже хорошо.

Далее.

Пока пытаюсь написать батничек, но у меня проблемы с правильнописанием строк.

Я все в целом понимаю, но вопросы с пробелами в этих строках.

 

Получается типа такого,

 

ping 10.19.19.63 -n 100 ||

start c:\poweroff\poweroff.exe wol -10.19.19.63 -subnet (сабнет) -mac 12-34-56-78 - что такое сабнет?

net use x: \\Andrey-hdd\video qwert /user:qwert

net use y: \\Andrey-hdd\audio qwert /user:qwert

net use z: \\Andrey-hdd\photo qwert /user:qwert

 

Andrey-hdd - это имя НАС в сети.

qwert - это условное имя и пароль.

 

Так правильно ? или где то нужно подкорректировать ?

 

 

попробуйте так:

 

ping 10.19.19.63 -n 1 || start c:\poweroff\poweroff.exe wol -10.19.19.63 -subnet (сабнет) -mac 12-34-56-78    -   что такое сабнет?
ping 10.19.19.63 -n 100 || net use x: \\Andrey-hdd\video qwert /user:qwert
net use y: \\Andrey-hdd\audio qwert /user:qwert 
net use z: \\Andrey-hdd\photo qwert /user:qwert

 

Первый пинг проверяет поднялся ли сетевой интерфейс на загружающемся компьютере, если поднялся, отправляет комманду wol

Второй пинг вместо таймаута перед присоединением сетевых дисков (в это время на экране будут идти строчки либо о невозможности пинга либо результат пинга, как только комманда будет выполнена в данном случае 100 раз, запустится монтирование дисков)

 

сабнет - это маска подсети. если нас по этой команде запускается, можно это условие вообще стереть.

 

ping 10.19.19.63 -n 1 || start c:\poweroff\poweroff.exe wol -10.19.19.63 -mac 12-34-56-78

 

с -mac могут быть варианты

12-34-56-..-..

12:34:56:..:..

или просто слитно цифры (думаю так даже правильней): 12345678....

 

 

ЗЫ. в коммандном окне при выполнении какие либо ошибки выходят? у меня просто пока нет возможности проверить работоспособность того что пишу, пишу по памяти ^_^

Андрейк К. · 01.07.2013

У меня пока тоже, жена за компом работу делает... Мы на пару работаем...

У меня вопрос, а при запуске батника приложение запускаться как при запуске ЕХЕ не будет ?

 

Маска подсети у меня 255.255.0.0

andres095 · 01.07.2013
У меня пока тоже, жена за компом работу делает... Мы на пару работаем...

У меня вопрос, а при запуске батника приложение запускаться как при запуске ЕХЕ не будет ?

 

Маска подсети у меня 255.255.0.0

 

Нет, не будет как exe. Приложение запускается из командной строки с параметрами.

Во время загрузки наса будет на экране черное окно в нем будут автоматически выполнятся команды из батника.

 

Вобщем потестил у себя, у меня заработало :lol: (у меня win7, но на XP должно тоже заработать)

 

вот содержимое батника:

 

ping 192.168.1.3 -n 1
start c:\poweroff\poweroff.exe wol -ip 192.168.1.3 -subnet 255.255.255.0 -mac 000000000000
ping 192.168.1.3 -n 100
net use k: \\server\video password /user:admin
net use l: \\server\music password /user:admin
net use m: \\server\photo password /user:admin
exit

 

192.168.1.3 - ip моего синолоджика, server - имя моего синолоджика в сети

 

Параметры соответственно вписываете свои

На втором пинге можно поиграть с количеством самих пингов, чтобы долго не ждать, или если нас не успевает загрузиться за 100 пингов. У меня нас полностью загружается где-то на 85-90 пинге (синяя лампочка начинает постоянно гореть). Пока нас не загрузится полностью может не подключить все указанные сетевые папки.

В команде net use вместо имени синолоджика можно использовать его ip

 

После того как окно командной строки исчезнет, можно работать, диски подключены (можно проверить в "Мой компьютер")

Андрейк К. · 01.07.2013

Понял, спасибо. Завтра попробую.

andres095 · 01.07.2013
Понял, спасибо. Завтра попробую.

 

Не забудьте отключить автоматическое монтирование сетевых папок средствами винды.

Иначе может выдавать ошибку, что имя диска занято

Андрейк К. · 01.07.2013

Вы про эту галку имеете ввиду ?

 

http://i022.radikal.ru/1307/cc/944e18cc1f6ct.jpg

 

её нужно снять ? Или про что вы имели ввиду ?

В данный момент у меня галка на всех дисках от НАС стоит.

andres095 · 01.07.2013
Вы про эту галку имеете ввиду ?

 

http://i022.radikal.ru/1307/cc/944e18cc1f6ct.jpg

 

её нужно снять ? Или про что вы имели ввиду ?

В данный момент у меня галка на всех дисках от НАС стоит.

Да, она. её нужно снять, чтобы винда не подключала диски сама.

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

Андрейк К. · 02.07.2013

У меня с последней прошивкой 3211 запуск происходит где то на 25-30, я 100 поменял на 50 этого хватает с запасом.

тестирую дальше.

andres095 · 02.07.2013
У меня с последней прошивкой 3211 запуск происходит где то на 25-30, я 100 поменял на 50 этого хватает с запасом.

тестирую дальше.

 

А сетевые диски все подмонтируются?

Андрейк К. · 02.07.2013

Нет, почему то только 2 из 5... но это не зависит от числа опросов.... понять не могу. И в черном окне он постоянно спрашивает о перезаписи дисков, я ему а да и нет говорил, не помогает. Причем и по русски написаноые без подчеркивания подключает...

В общем пока не пойму в чем дело...

andres095 · 02.07.2013
Нет, почему то только 2 из 5... но это не зависит от числа опросов.... понять не могу. И в черном окне он постоянно спрашивает о перезаписи дисков, я ему а да и нет говорил, не помогает. Причем и по русски написаноые без подчеркивания подключает...

В общем пока не пойму в чем дело...

 

Галочки сняли с автоподключений?

Попробуйте при загруженном компе и загруженном насе отключить все сетевые диски в "Моем компьютере" и запустить батник, все ли диски в таком варианте он подключает?

 

Можете скинуть мне содержание вашего батника в личку, я посмотрю что там может быть не так.

Андрейк К. · 02.07.2013

НЕТ, не подключает.

Скинул.

 

Если я галку не ставлю то никаких дисков вообще не появляется.

andres095 · 02.07.2013
НЕТ, не подключает.

Скинул.

 

Если я галку не ставлю то никаких дисков вообще не появляется.

 

Все правильно. Они не должны подключаться средствами винды.

А из батника диски не подключаются совсем.

 

Посмотрел Ваш батник. Там все правильно. Скорее всего дело именно в русских буквах (из винды при установленной галке подключает, а из батника не понимает по русски). Проверить можно создав тестовый батник подключающий 2 диска

net use k: \\server\video password /user:admin
net use l: \\server\МУЗЫКА password /user:admin

 

если подключит только один с латинскими буквами, то 100% не понимает русский.

если оба или ни одного, то другая проблема.

Андрейк К. · 02.07.2013

Понял. Пробую.

Но как объяснить подключение двух ЗАГОТОВКИ ФОТОШОП и ВИДЕОМОНТАЖ ???? Они по русски...

 

Проверил, это из-за русских названий дисков. А можно как то при открытии дисков, переименовывать их в русские названия. Для меня JOB понятно но не все знают язык, поэтому хотелось бы чтоб оно в Мой комп выглядело как ДЛЯ РАБОТЫ

andres095 · 02.07.2013
Понял. Пробую.

Но как объяснить подключение двух ЗАГОТОВКИ ФОТОШОП и ВИДЕОМОНТАЖ ???? Они по русски...

 

Проверил, это из-за русских названий дисков. А можно как то при открытии дисков, переименовывать их в русские названия. Для меня JOB понятно но не все знают язык, поэтому хотелось бы чтоб оно в Мой комп выглядело как ДЛЯ РАБОТЫ

 

Те что по русски, их подключала винда, та самая галочка "Восстанавливать при входе в систему"

 

Как вариант писать транслитом: DLYA_RABOTY

 

 

Кстати, мне тут пришла идея в голову, а что если попробовать сохранить батник с русскими буквами в формате UTF-8, может заработает.

После редактирования батника в блокноте выберите в меню блокнота "сохранить как" и внизу из выпадающего списка выберите "Кодировка UTF-8"

Андрейк К. · 02.07.2013

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

Естественно я в НАС все диски переименовал по английски,

А по поводу галочек не прокатывает версия. Я все диски отключил вообще. Соответственно галочки в винде не было. Их подключал батник...

Под ХРюшей никаких дисков подключать вообще не нужно. Батник их сам подключает.

 

Может кому пригодится, выкладываю финальную версию батника к программе poweroff

 

ping хх.хх.хх.хх -n 1

start c:\poweroff\poweroff.exe wol -ip хх.хх.хх.хх -subnet 255.255.0.0 -mac OOOOOOOOOOOO

ping хх.хх.хх.хх -n 50 (или больше 50 если не успевает загрузиться)

 

net use s: \\SINO\fotoshop ******* /user:admin

 

net use t: \\SINO\photo ******* /user:admin

 

net use u: \\SINO\videomontag ******* /user:admin

 

кол-во строк зависит от кол-ва подключаемых дисков с хранилища

 

exit

 

Программу естественно кладем в корень диска С:/ или нужно будет изменить путь в строке start c:\poweroff\poweroff.exe wol

хх.хх.хх.хх. - это IP адрес устройсва (хранилища)

ОООООООО - это МАС адрес уст-ва, пишем без пробелов.

********** - это пароль на подключение к диску

SINO - это имя устройства в сети, у вас может быть другим.

255.255.0.0 - это маска сети... вписываете свою

 

Полагаю что теперь даже дилетант на вроде меня сможет иметь такой функционал.

 

Всем кто помогал большое спасибо, но особенно andres095

 

andres095 · 02.07.2013
Полагаю что теперь даже дилетант на вроде меня сможет иметь такой функционал.

 

Всем кто помогал большое спасибо, но особенно andres095

 

Мне и самому интересно было сделать такой функционал, пришлось вспомнить командную строку)))

 

Единственный костыль в этом решении - это тайм-аут между запуском синолоджика и подключением дисков.

Если кто предложит более красивое решение для вставки тайм-аута между командами в батник, будет вообще ляпота)

andres095 · 02.07.2013
Если кто предложит более красивое решение для вставки тайм-аута между командами в батник, будет вообще ляпота)

 

Сам же себе отвечу:

 

вместо

 

ping хх.хх.хх.хх -n 50

 

для win 7 в командной строке есть команда TIMEOUT

 

TIMEOUT [/T] <таймаут> [/NOBREAK]
Описание:
    Принимает значение таймаута, задающего фиксированный период времени
    ожидания (в секундах), или ожидание до нажатия клавиши. Имеется также
    параметр, зaдающий игнорирование нажатий клавиш.
Параметры:
    /T <таймаут>        Время ожидания в секундах.
                        Допустимый интервал: от -1 до 99999 секунд.
    /NOBREAK            Игнорировать нажатия клавиш, ждать указанное время.
    /?                  Вывод справки по использованию.
Примечание: значение таймаута, равное -1 задает неограниченное время
            ожидания до нажатия клавиши.
Примеры:
    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1

 

В XP можно еще как вариант использовать:

 

ping -n 5 127.0.0.1 > NUL