
我有一個 Ubuntu 14.04 系統,我可以使用以下命令在網路中使用另一台 Ubuntu 14.04 電腦啟動該系統:
wakeonlan ma:ca:dd:re:ss
Sending magic packet to 255.255.255.255:9 with ma:ca:dd:re:ss
但是我的問題是正確設定路由器。我的防火牆表顯示進入連接埠 7 和 9 的 UDP 語句將轉送到內部目標位址,但以下失敗:
wakeonlan -i pub.lic.ipa.ddr ma:ca:dd:re:ss
Sending magic packet to pub.lic.ipa.ddr:9 with ma:ca:dd:re:ss
我已運行以下命令的 nmap 命令來測試公共端連接埠:
sudo nmap -sU -p 7,9 pub.lic.ipa.ddr
Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-02 01:04 AEDT
Nmap scan report for hostname (pub.lic.ipa.ddr)
Host is up (0.0034s latency).
PORT STATE SERVICE
7/udp open|filtered echo
9/udp open|filtered discard
Nmap done: 1 IP address (1 host up) scanned in 2.32 seconds
這對我來說看起來不錯,但沒有骰子 - 有什麼想法嗎?
答案1
您需要設定路由器以將封包轉送到正確的位置。這需要靜態 ARP 條目,將 MAC 位址對應到 IP。它還需要靜態 IP 的連接埠轉送條目。要做到這一點非常棘手,也許更好的想法是安排一種方法來命令 LAN 上的另一台機器發送封包。