通过互联网唤醒局域网 - 路由器问题:arp

通过互联网唤醒局域网 - 路由器问题:arp

我在局域网上有一个 ubuntu 服务器,局域网内有静态 IP,我使用的路由器:DSL-2640B。

为了唤醒,我使用名为“wolcmd”的程序。

从局域网内部唤醒机器非常容易。

我只是发出命令:

/Users/usr/Downloads/wolcmd [mac] [lan IP] 255.255.255.0 9

服务器上线。

我从 WAN 想出了这个技巧(但它很漫长而且乏味)并且我想知道是否有更简单的方法来做到这一点!!

所以我从 WAN 进入路由器并执行

arp add [lan IP] [ff:ff:ff:ff:ff:ff]

然后我从 WAN 发出命令

/Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

此时我 ssh 返回路由器,并 ping 服务器的本地 IP... ping 通,服务器已启动。

比我再修改一次 arp 条目

arp add [lan IP] [mac]

只有在最后一次更改之后,我的服务器才可从 WAN 访问。

我不是网络专家,我只是通过尝试不同的选项来启动我的服务器而发现了这个技巧......所以我确信这背后是有逻辑的,如果由专家来简化,让它变得更容易!

我只想在每次想要打开服务器时使用 wolcmd,而不是每次都弄乱路由器。

谢谢!

年代。

答案1

我设法通过创建虚构的 IP 地址并将其保留在 ARP 表中来解决此问题:

arp add [fictional lan IP] [ff:ff:ff:ff:ff:ff]

我发出命令:/Users/usr/Downloads/wolcmd [mac] [public IP] 255.255.255.255 9

并且服务器上线并在 arp 表中获取正确的 ip/mac。

相关内容