Привет!
Знаю, что задаю вопрос на который скорее всего ответа нет, но все же...
Нужно иногда ВКЛЮЧАТЬ из выключенного состояния
удаленный сервер через IP-Swisch, который имеет WEB-Interface.
B BIOSе активированна возможность включения через PCI-Device,
но это не помогает, т.к. происходит на уровне MAC-Adresse,
через arp протокол. На рутере не получается, конечно
сделать Weiterleitung через MAC-Adresse: arp не поддается
маршрутизации.
Может у кого есть идеи?
Заранее хочу сказать, что варианты типа: включение посредством
звонка на модем или установка еще одного PC, с которого посылается запрос на MAC-Adresse сервера не интересны...
Маршрутизация через ARP Protokol
- Dima_AC
- Вопрос темы решён
-
-
надо Рутер и шобы в нём была возможность выставить Виртуал Сервер с Броадкаст адрессом ххх.ххх.ххх.255 и открыть порт УДП 9
Мой рутер не поддерживает ету беду кричит низя и потом сюда
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.или самому сделать страничку
вот Код для PHP
PHP
Показать весь кодfunction wakeup($mac_addr,$router_addr) { if ($fp = fsockopen($router_addr, 9, $errno, $errstr, 4)) { //erlaubte Zeichen: $hexchars = array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","a","b","c","d","e","f"); // 6 "volle" bytes (Also mit Wert 255 bzw. FF in hexadezimal) $data = "\xFF\xFF\xFF\xFF\xFF\xFF"; $hexmac = ""; // Jetzt werden unnцtige zeichen in der mac-adresse entfern (also z.B. die bindestriche usw.) for ($i = 0; $i < strlen($mac_addr); $i++) { if (!in_array(substr($mac_addr, $i, 1), $hexchars)) { $mac_addr = str_replace(substr($mac_addr, $i, 1), "", $mac_addr); } } for ($i = 0; $i < 12; $i += 2) { $hexmac .= chr(hexdec(substr($mac_addr, $i, 2))); } // Hexadresse wird 16mal hintereinandergeschrieben for ($i = 0; $i < 16; $i++) { $data .= $hexmac; } fputs($fp, $data); fclose($fp); return true; } Else { echo "<b>Warnung: $errno</b> $errstr<br>"; return false; } }
-
Versuche 00112f426xxx aufzuwecken.
Zuerst wird der Router angepingt...
Der Router (xxx-gmbh.dyndns.org) antwortet nicht auf ping. (Vielleicht im Stealth-Modus?)
Verbindung zum Router wird hergestellt und versucht das (WakeUp-) Paket an udp://xxx-gmbh.dyndns.org zu senden...
Datenpaket wurde per UDP (Port 9) an udp://xxx-gmbh.dyndns.org geschickt.
FertigПрикольно! Pаботает! Девятый порт буду открывать,
конечно, только когда надо. Сейчас переделаю под себя скрипт и
можно сказать, что проблема решена. Случай, конечно, редкий,
ведь сервера должны работать постоянно, но это Baustelle и
свет вырубают на 2-3 часа через день и ничего поделать с этим нельзя, т.к. USV держит всего полтора часа. Cпасибо!!! -
Немного хорошей инфы!
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.