logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

wakeonlan - Perl script to wake up computers

Author

       José Pedro Oliveira <jpo@di.uminho.pt> maintaining and expanding original work  done  by  Ico  Doornekamp
       <ico@edd.dhs.org>.

Description

       This script sends 'magic packets' to wake-on-lan enabled ethernet adapters and motherboards, in order to
       switch on the called PC. Be sure to connect the NIC with the motherboard if neccesary, and enable the WOL
       function in the BIOS.

       The 'magic packet' consists of 6 times 0xFF followed by 16 times the hardware address of the NIC. This
       sequence can be encapsulated in any kind of packet. This script uses UDP packets.

Examples

       Using the limited broadcast address (255.255.255.255):

           $ wakeonlan 01:02:03:04:05:06
           $ wakeonlan 01:02:03:04:05:06 01:02:03:04:05:07

       Using a subnet broadcast address:

           $ wakeonlan -i 192.168.1.255 01:02:03:04:05:06

       Using another destination port:

           $ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06

       Using a file as source of hardware and IP addresses:

           $ wakeonlan -f examples/lab001.wol
           $ wakeonlan -f examples/lab001.wol 01:02:03:04:05:06

Name

       wakeonlan - Perl script to wake up computers

Options

-h  Displays the help information.

       -v  Displays the script version.

       -iip_address
           Destination  IP  address.  Unless  you  have  static ARP tables you should use some kind of broadcast
           address (the broadcast address of the network where the computer resides  or  the  limited  broadcast
           address). Default: 255.255.255.255 (the limited broadcast address).

       -pport
           Destination port. Default: 9 (the discard port).

       -ffile
           File  with  hardware addresses of wakeable computers. For an example check the file lab001.wol in the
           examples subdirectory.

Pod Errors

       Hey! Theabovedocumenthadsomecodingerrors,whichareexplainedbelow:

       Around line 250:
           Non-ASCII character seen before =encoding in 'José'. Assuming CP1252

perl v5.40.0                                       2025-01-02                                       WAKEONLAN(1)

See Also

       For more information regarding this script and Wakeonlan technology  just  check  the  following  address
       http://gsd.di.uminho.pt/jpo/software/wakeonlan/.

Synopsis

       wakeonlan [-h] [-v] [-i IP_address] [-p port] [-f file] [[hardware_address] ...]

See Also