是否可以通过 OpenVPN 实现 WOL?

是否可以通过 OpenVPN 实现 WOL?

我正在尝试找到一种通过 OpenVPN 远程打开我的工作电脑的方法。这些电脑连接到一个路由器,该路由器位于我们大楼管理人员拥有的另一个路由器的子网中。当电脑开机时,我可以通过我的 OpenVPN 连接使用 RDP 顺利访问它们。

我可以通过进入路由器管理 GUI 并从那里启动 PC,但我不想让我的员工访问路由器,所以我需要授予他们访问权限。

有没有什么办法可以在通过 OpenVPN 建立隧道时启动电脑?

答案1

是否可以通过 OpenVPN 实现 WOL?

是的。

有没有什么办法可以在通过 OpenVPN 建立隧道时启动电脑?

是的,您有以下选择:

  • 在桥接模式下使用 OpenVPN(VPN 和 LAN 共享第 2 层网段,TAP 设备),
  • 从 VPN 端转发路由器上的 UDP 端口 9(使用带有 TUN 设备的 VPN 第 3 层子网时),
  • 在路由器上从互联网端转发 UDP 端口 9。

新手提示:

层?

http://www.cisco.com/cpress/cc/td/cpress/fund/ith/ith01gb.htm#xtocid166847

https://en.wikipedia.org/wiki/OSI_model

配置路由器端口转发:

大多数路由器不允许您转发广播,但是如果您可以获得路由器的 shell 访问权限(通过 telnet、ssh、串行电缆等),您可以实施以下解决方法:

$ ip neighbor add 192.168.1.254 lladdr FF:FF:FF:FF:FF:FF dev net0

来源:https://wiki.archlinux.org/index.php/Wake-on-LAN

在网络适配器上启用局域网唤醒(Linux 方式)

ethtool -s eth0 wol g

通过 /etc/networks/interfaces 启用 WOL(Debian、Ubuntu、Mint 也可能):

$ cat /etc/network/interfaces.d/eth0 auto eth0 iface eth0 inet dhcp ethernet-wol g

Linux 工具

wol -p forwarded_port -i router_IP target_MAC_address

晚月

wakeonlan -i 10.0.0.255 FF:00:00:00:00:30

局域网唤醒

相关内容