"Morten Guldager" <Morten.Guldager@gmail.com> skrev i en meddelelse
news:slrne8bm57.ko4.Morten.Guldager@linuxine.mogul.dk...
> 2006-06-06 u.m.s [3460] wrote
>>
>> "sfc" <sfcFJERN@FJERNtiscali.dk> skrev i en meddelelse
>> news:l0jhg.54$Cp1.23@news.get2net.dk...
>>>
>>> "Lasse Jensen" <fafler@gmail.com> skrev i en meddelelse
>>> news:4485b51e$0$67258$157c6196@dreader2.cybercity.dk...
>>>
>>>>> Og har du en ide om hvor man får fat i et WOL kabel, for sådan et har
>>>>> jeg
>>>>> ikke.
>>>>
>>>> De følger tit med netkortene, så din lokale computerpusher har sikkert
>>>> en
>>>> stak liggende, han vil give væk for en 10'er til kaffekassen.
>>>>
>>>
>>>
>>> Takker, jeg går på jagt i morgen...
>>
>> 1) Hvis netværksstikket er integreret i dit bundkort så behøver du ikke
>> WOL
>> kabel.
>> 2) husk at aktivere WOL i bios
>> 3) Du skal sende en magisk pakke til din pc (det kan være besværligt at
>> få
>> til at virke). Det er uafhængigt af hvilket styresystem der er i den pc
>> der
>> skal vækkes (den er jo slukket og skal bare boote), men ikke naturligvis
>> fra
>> den maskine du sender fra.
>> Man sender typisk til dit netkorts MAC-adresse og din faste ip. Læs mere
>> her:
http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx
>
> Jeg gør sådan her:
>
> #!/usr/bin/perl
>
> use strict;
> use warnings;
> use Socket;
> use Sys::Hostname;
>
> my $mac = pack 'C6', 0x00,0x10,0xb5,0xc9,0x73,0xc7;
>
> my $proto = getprotobyname('udp');
> socket(S, PF_INET, SOCK_DGRAM, $proto);
> setsockopt(S, SOL_SOCKET, SO_BROADCAST, 1) or die "setsockopt : $!";
> my $iaddr = pack('C4', 255,255,255,255);
> my $sin = sockaddr_in(12345, $iaddr);
> my $wol_str = pack('C', 255) x 6 . $mac x 16;
>
> send(S, $wol_str, 0, $sin);
>
> Men som det ses af koden broadcastes der. Altså kræver det at du
> har lov til sende til broadcast adressen. Det kræver nok en lidt
> særlig konfiguration i nettet.
hvis man har en router eller lign. som har WAN-IP så kan man godt (virker
fint her). Det er nok mere besværligt / umuligt (afhængig af
ISP-konfiguration) hvis man kører direkte forbundet til linien.