続けるこの問題
私のカスタムルーター(Raspberry Pi)からWake on LAN用のマジックパケットを送信したいと思います。以下はインターネット写真です。
使ったワクランマジックパケットを送信します。しかし、デスクトップコンピュータが目を覚ましません...
設定情報です。
Laspi(ルーター)(デスクトップコンピュータが切り替えられたとき存在する)
$ ip a
1: lo: ~~~~~
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:df:31:9c brd ff:ff:ff:ff:ff:ff
inet 172.16.0.20/23 brd 172.16.1.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::51dd:e5ef:c061:adb9/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: ~~~~~
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 04:ab:18:3b:af:e2 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
inet6 fe80::83fa:6dee:9799:9a6e/64 scope link
valid_lft forever preferred_lft forever
5: vpn_vpn_nic: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 5e:ab:14:17:ae:3a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.20/24 brd 192.168.0.255 scope global noprefixroute vpn_vpn_nic
valid_lft forever preferred_lft forever
inet6 fe80::ebcc:65ba:a7f4:a21e/64 scope link
valid_lft forever preferred_lft forever
inet6 fe80::5cab:14ff:fe17:ae3a/64 scope link
valid_lft forever preferred_lft forever
$ arp
Address HWtype HWaddress Flags Mask Iface
172.16.0.91 ether 38:f9:d3:61:a4:2a C eth0
172.31.68.210 ether 00:ae:43:d1:c7:a2 C vpn_vpn_nic
192.168.0.12 ether 5e:57:21:b5:c2:2e C vpn_vpn_nic
192.168.1.19 ether 00:d8:61:56:24:2d C eth1
172.16.0.1 ether 00:60:b9:7f:82:0f C eth0
デスクトップ
$ ip a
1: lo: ~~~~~~~
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:d8:61:56:24:2d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.19/24 brd 192.168.1.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
inet6 fe80::2d8:61ff:fe56:242d/64 scope link
valid_lft forever preferred_lft forever
$ sudo ethtool eno1
Settings for eno1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
$ arp
Address HWtype HWaddress Flags Mask Iface
_gateway ether 04:ab:18:3b:af:e2 C eno1
Laspi(ルーター)(デスクトップコンピュータが切り替えられたとき去る)
$ ip a
~~~~
4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 04:ab:18:3b:af:e2 brd ff:ff:ff:ff:ff:ff
~~~~
デスクトップコンピュータの電源が切れると、eth1
デスクトップコンピュータとの接続が切断されます。
$ arp
Address HWtype HWaddress Flags Mask Iface
172.16.0.91 ether 38:f9:d3:61:a4:2a C eth0
172.31.68.210 ether 00:ae:43:d1:c7:a2 C vpn_vpn_nic
192.168.0.12 ether 5e:57:21:b5:c2:2e C vpn_vpn_nic
172.16.0.1 ether 00:60:b9:7f:82:0f C eth0
Wake on LANコマンドラスピから。
wakeonlan -p 7 00:D8:61:56:24:2D
質問
eno1
デスクトップを永久に作成する必要がありますかWake-on: g
?私のRaspiルーティングは間違っていますか?
ブロードキャスト(255.255.255.255)にもかかわらず、マジックパケットがデスクトップに到達できないのはなぜですか?理由が見つかりません...
デスクトップコンピュータの電源が切れているときにコマンド
eth1
が見つからないarp
のは正しいですか?
回答(@telcoMの回答への回答)
- まず、デスクトップの
eno1
イーサネットを設定しましたWake-on: g
。network manager
私のデスクトップコンピュータはUbuntu 18.04なので、これにはUbuntu 18.04を使用しました。
$ sudo vi /etc/netplan/~~~.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
dhcp4: no
wakeonlan: true <<<<<<< Newly Added
addresses: [192.168.1.19/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
次に、
ErP
BIOSモードを無効に設定しました。その後、raspi(ルーター)は以下を検出します
eth1
。
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 04:ab:18:3b:af:e2 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
inet6 fe80::83fa:6dee:9799:9a6e/64 scope link
valid_lft forever preferred_lft forever
- 最後に、次のコマンドを実行してコンピュータを起動すると、以前の問題は完全に解決されます。 ! !
wakeonlan -i 192.168.1.255 -p 7 00:D8:61:56:24:2D
答え1
デスクトップコンピュータがシャットダウンすると、RasPiのネットワークインターフェイスがレポートに接続されますNO-CARRIER
。つまり、物理リンクがダウンします。これは、デスクトップがWake on LANを有効にしていないことを意味します。
Wake-on: d
出力はethtool
これを確認します。d
「wake-up」を示すため、wake-on-LAN回線は起動しません。
eno1
はい、要求に応じてスリープモードを解除するにはこれを設定する必要があります。Wake-on: g
システムファームウェアがシステムのウェイクアップを許可するように、BIOS設定を1つまたは2つ変更する必要があるかもしれません。
BIOS設定で互換モードを有効にした場合は、ErP
それを無効にする必要があります。ErP
基本的には、これはシステムがすべての種類のスタンバイ電力消費を最小限に抑えるために完全にシャットダウンされることを意味し、通常はNICは完全にシャットダウンして動作しません。 Wake on LANパケットを受信できます。
BIOS設定には専用のWake on LAN設定があるか、「Wake on PCI」などのより一般的な名前があります。 BIOSに同様の機能がある場合は、その機能も有効にする必要があります。これはまた、Linuxを適切にシャットダウンした後ではなく、停電などの後にデスクトップをWOL準備状態に戻すのにも役立ちます。
デスクトップの電源がオフになってLANから起動する準備ができたら、そのNICは部分的にアクティブになっている必要があります。つまり、消費電力を最小限に抑えるためにリンク速度を遅くする可能性が高くなりますが、まだRasPiのオンとオフを報告する必要がありip a
ます。UP
LOWER_UP
eth1
ethtool eth1
Link detected: yes
eth1
Wake-on-LANパケットを送信するときは、ネットワークのブロードキャストアドレスを宛先にする必要があります。そうしないと、wakeonlan
コマンドがパケットを送信する正しいインターフェイスを選択できない可能性があります。
wakeonlan -i 192.168.1.255 -p 7 00:D8:61:56:24:2D
答え2
ただ基本的な答えです。私はやったことがないので詳しくはわかりません。
Wake on LANが機能するには、受信機のネットワークカードがオンになっている必要があります(キャリアは失われません)。まず、ハードウェアにこの機能があり、ファームウェアで有効になっていることを確認する必要があります。その後、ソフトウェアで有効にします。バラよりhttps://wiki.debian.org/WakeOnLan