Actuellement, je peux réveiller mon PC en envoyant un paquet magique d'un autre appareil sur le réseau local. Cependant, le PC ne s'allume pas lorsque j'envoie le paquet de l'extérieur du réseau (WAN), même si j'ai mon routeur instructions de transférer le trafic UDP sur le port 9 au PC. Si je cours Wireshark sur la machine et envoyez le paquet magique sur WAN, il est effectivement reçu par le PC.
cette question connexe semble indiquer que NAT Traversal modifie le paquet d'une manière ou d'une autre, ce qui l'empêche de réveiller réellement le PC. La réponse acceptée suggère:
UNIQUEMENT "Autoriser un paquet magique de réveiller l'ordinateur"
Cependant, cette instruction est destinée aux fenêtres et non à Ubuntu.
Existe-t-il un paramètre ou une commande équivalente qui demandera à ma carte réseau d'accepter un paquet?
J'ai créé une question cette semaine,
[.____] Lorsque vous résolvez-moi, je n'ai pas permis de réveiller plus que des paquets magiques de réveiller le PC
[.____] ma solution pourrait aider à trouver cela
[.____] ethtool -s enp3s0 wol g
autorisera uniquement des paquets magiques, alors que
[.____] ethtool -s enp3s0 wol pumbg
acceptera ping, arp, diffusion, ...
si vous souhaitez que le réglage persist, vous devez également faire un service:
etc/systemd/system/wol.service ressemble à ceci:
[Unit]
Description=Configure Wake-up on LAN
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp3s0 wol g
[Install]
WantedBy=basic.target
ce service ne sera appliqué que lorsque vous modifiez /etc/netplan/youryamlfile
[.____] contenir Wakonlan: true:
ethernets:
enp3s0:
addresses: [192.168.0.99/24]
gateway4: 192.168.0.1
wakeonlan: true
nameservers:
addresses: [192.168.0.1]