web-dev-qa-db-ja.com

Ubuntu 12.04でのWake-on-LAN

Wake-on-LANをセットアップしたいのですが、2台のPCがスイッチを介して接続されています。

Eth0の構成は次のとおりです。BIOSでは、wake-on-lanに関する情報が見つかりませんでした。

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
    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

PCをシャットダウンした後、さまざまなツールを使用してマジックパッケージを送信しましたが、何も起こりません。なにか提案を?

7
OHLÁLÁ

Wake-on-lanを構成するためのカードがサポートされました。

  1. インストールethtool

    Sudo apt-get install ethtool
    
  2. /etc/rc.localを編集して、exit 0行の前にこの行を追加します。

    ethtool -s eth0 wol g
    
  3. ネットワークカードのMACアドレスを確認します(eth0eth1、..の場合、ethをインターフェイス名に置き換えます)。

    ifconfig eth | grep "HWaddr" | awk '{print $5}'
    
  4. マシンをシャットダウンします。以下を使用して起動できるはずです。

    wakeonlan your_mac
    
12
rosch

Root特権で入力してethtoolをインストールする必要があります。

apt-get install ethtool

次のステップでは、次のように入力して、システムのLANでのスリープ解除を有効にします。

ethtool -s eth0 wol g

私はそのようなシナリオといくつかのオプションの次を説明します 私のブログのステップ

1
Lukasz