私は家にUbuntuサーバー(16.10)がありますが、家を空にしたときにリモートで電源を入れる方法があるかどうか疑問に思います。
Wake on LANを設定したが、Ubuntuサーバーと同じネットワークに接続されている別のコンピュータを使用している場合にのみ機能するようです。
WOLをリモートで操作することについてどう思いますか?
答え1
まず、コンピュータが起動時にUbuntuを実行しているという事実は、WOL(Wake on LAN)機能とは何の関係もありません。
第二に、WOLは特定のフォーマットのイーサネットフレームを使用します。
第3に、イーサネットフレームはローカルネットワークセグメントの外にルーティングされない。インターネットの場合、仲介ネットワークが存在しない可能性があります。使用イーサネットはまったくありません。
2と3の結論は、ネットワーク上のコンピュータにWOL要求を送信するには、ローカルネットワークセグメント内の他のシステムから送信する必要があることです。WOLリクエストはインターネット経由で直接行うことはできません。
もちろん、次のこともできます。CyberFonicが推奨するものローカルネットワークセグメントには、WOL要求に使用できる小型低電力システムがあります。ただし、この場合、WOL要求は実際にアクセスしたばかりのローカルネットワークセグメントの他のシステムによって行われます。それインターネット経由のシステム。
答え2
私はあなたと同じような状況にいます。 Ubuntu 16.04 LTS を Web サーバーとして使用します。
サーバーとRaspberry Piの両方がイーサネットケーブルを介してルーターに接続されています。
RPiは継続的に実行されます。より良いセキュリティのために、Fail2banをインストールして設定しました。ルータは、インターネットからRPiへのSSHアクセスを許可するように設定されています。消費電力の多いIBMサーバーを起動したい場合。 SSH(実際はmosh)を介してRPiに接続し、次のPythonプログラムを実行しました。
""" Send a WoL packet to the specified MAC address
NB: Won't work on OS/X. The AF_PACKET is specific to Linux.
Needs to be run with sudo.
"""
import socket
PREAMBLE = bytearray((0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF))
# Need to configure the following for the correct MAC of the target
MAC = bytearray((0x00, 0x14, 0x85, 0xa1, 0x43, 0xde))
pkt = PREAMBLE + 16*MAC
sock = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
# Configure the correct interface name
sock.bind(('enp2s1', 0))
sock.sendall(pkt)
sock.close()
静的 IP アドレスがない場合は、ドメイン アドレスとともに dynDNS などを設定する必要がある場合があります。
答え3
WOLの場合、ネットワーク上の他のデバイスへのポート転送を使用できます。さまざまなメディアプレーヤーには、この機能がネットワークアクセシビリティオプションとして提供されます。
ウェイクリングまたはIP電源ストリップを試してみて、AC電源が供給されたときにBIOSを起動するように設定することもできます。これには、独自のPowerPointを駆動できるAndroid / iOSアプリがたくさんあります。
主要なブランドサーバーの場合は、帯域外オプション(追加のイーサネットポートとドーターボード)を購入してインストールできます。高度なKVM over IPはリモートブートをサポートできます。いくつかのオプションがあります。
明らかに、私は長年にわたりIP-Power 9258マルチタップを使用してきましたが、常に満足していませんでしたが、役に立ちました。カール(1)を使用して制御できます(スクリプトまたはPHPダッシュボードから)。これを行うには、RDP / VNCを介して常にオンになっているワークステーション(例えば、lattepanda)に接続し、ポート8081で低仕様ボックスネットワークサーバー(Pi)を実行するか、VPNクライアントを介して接続する必要があります。このパスを使用する場合は、「イベント」以降のグラブハング(キーボード待機)を処理または抑制できる必要があります。しかし、他のすべての方法が失敗した場合、再び電源を入れ直すことができるという利点があります。 NATを介してタスクを実行することは非常に一般的です。