diff --git a/knowledge base/wake a host from lan.md b/knowledge base/wake a host from lan.md new file mode 100644 index 0000000..668412c --- /dev/null +++ b/knowledge base/wake a host from lan.md @@ -0,0 +1,34 @@ +# Wake a host from LAN + +The host needs to support wake-on-LAN and have it enabled. + +## Table of contents + +1. [TL:DR](#tldr) +1. [Further readings](#further-readings) +1. [Sources](#sources) + +## TL:DR + +Use [`wakeonlan`][wakeonlan]. + +## Further readings + +- [`wakeonlan`][wakeonlan] + +## Sources + +All the references in the [further readings] section, plus the following: + +- [How to wake up computers using Linux by sending magic packets] + + + + +[further readings]: #further-readings + +[wakeonlan]: wakeonlan.md + + + +[how to wake up computers using linux by sending magic packets]: https://www.cyberciti.biz/tips/linux-send-wake-on-lan-wol-magic-packets.html diff --git a/knowledge base/wakeonlan.md b/knowledge base/wakeonlan.md new file mode 100644 index 0000000..cc7135e --- /dev/null +++ b/knowledge base/wakeonlan.md @@ -0,0 +1,47 @@ +# wakeonlan + +## Table of contents + +1. [TL:DR](#tldr) +1. [Further readings](#further-readings) +1. [Sources](#sources) + +## TL:DR + +```sh +# Install `wakeonlan`. +brew install 'wakeonlan' + +# Send a WOL package to the host. +wakeonlan '11:22:33:44:55:66' + +# Simulate. +wakeonlan -n '11:22:33:44:55:66' + +# Limit the magic package to a specific network or host. +# Use a network's *broadcast* address unless you have a static ARP table +# configured so the magic packet can actually reach the single host. +wakeonlan -i '192.168.1.255' '11:22:33:44:55:66' +wakeonlan -n '11:22:33:44:55:66' -i '192.168.100.3' +``` + +## Further readings + +- [`man` page][man page] + +## Sources + +All the references in the [further readings] section, plus the following: + +- [wake a host from lan] + + + + +[further readings]: #further-readings + +[wake a host from lan]: wake%20a%20host%20from%20lan.md + + + +[man page]: https://www.unix.com/man-page/debian/1/WAKEONLAN/