web-dev-qa-db-fra.com

Comment réveiller mon PC avec n'importe quel paquet, pas seulement un paquet magique?

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

Informations techniques

  • Carte: Realtek Semiconductor Co., Ltd RTL8111/8168/8411
  • Routeur: Netgear Nighthawk x6 R8000
5
Nathan Osman

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 gautorisera uniquement des paquets magiques, alors que
[.____] ethtool -s enp3s0 wol pumbgacceptera 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]
1
yusisushi