LANからコンピュータを起動するときにIPアドレスが必要なのはなぜですか?

LANからコンピュータを起動するときにIPアドレスが必要なのはなぜですか?

新しいGNU / Linux Debian 9サーバーをインストールしました。

これが私が得たものですethtool

root@web-server:~# ethtool enp2s0
Settings for enp2s0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: Symmetric Receive-only
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes

したがって、Magic Packetが(Wake-on: g)の位置にあることがわかります。


次のようにシャットダウン状態でこのコンピュータを起動しました。

./wolcmd 00********** 192.168.0.104 255.255.255.0 7  # I've hidden the MAC address here

Windows 10のCygwinで使用Depicus Wake on LAN コマンドライン


私が理解していないのはなぜIPアドレスとマスクまたはポート番号を指定するのですか?

MACアドレスが不足しているのはなぜですか?誰が詳しく説明できますか...

答え1

WoLマジックパケットは、UDPポート0、7、9(使用されているハードウェアによって異なります)または0x0842タイプのネイティブイーサネットパケットで送信できます。wolcmdデフォルトは、ポート7の電子方式を使用するように選択します。

気づくwolcmd するUDPブロードキャストがサポートされています。つまり、ハードウェアとネットワークがTCP / IPブロードキャストをサポートしている場合は、アドレスとマスクとして255.255.255.255を指定できます。マジックパケットはMACアドレスを含むマシンでのみ解釈され、他のすべてのマシンではこれを無視します。

答え2

使用される構文は次のとおりです。wolcmd [macアドレス] [ipアドレス] [サブネットマスク] [ポート番号= 7]

[IPアドレス]と[サブネットマスク]は、インターネットを介してコンピュータを起動する必要があるときに使用されます。 [ipアドレス]は番号付きIPである必要はありません。名前付きアドレスまたはDDNSアドレスを使用でき、DNSはそれをIPに変換します。

これを確認していませんが、ローカルネットワーク上のコンピュータを目覚めさせる場合は、実際には[IPアドレス]と[サブネットマスク]が必要ないと思います。両方とも255.255.255.255に設定すると機能することがあります。

[ポート番号]はオプションで、デフォルトポートは7です。

[ip アドレス] のもう一つの可能​​な用途は、コンピュータが起きて DHCP アドレスを要求したときに、その IP アドレスをその MAC アドレスに割り当てるようにルータに指示することです。これは、ルーターがどれほどスマートか、IPアドレスがまだ割り当てられていないかによって異なります。 (これがインターネットを介して機能するかどうかはわかりません)。

答え3

たぶんインターネットで使用することができます。 IPアドレスを指定すると、そのアドレスが正しいルーターに送信され、ソートされる可能性があります。コンピュータのローカルネットワークに静的IPアドレスがある場合、ルータは確かにこれを見つけることができます(おそらくコンシューマルータよりも高度な設定が必要になるかもしれませんが、アプリケーションを見ることができます)。

関連情報