계속하다이 문제
내 사용자 정의 라우터(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 설정을 한두 개 변경해야 할 수도 있습니다.
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