是这样的,家里有台台式电脑(A
),由于一些原因,需要经常在外网远程访问(TeamViewer
),所以只能一直开着机。但是这样又太费电了,所以准备使用 WOL (wake-on-LAN
)来进行远程开机。
昨天已经在局域网已经实现了通过另一台电脑(B
)唤醒 A
,使用的是这款软件 WakeOnLanGui.exe。
然后准备使用花生壳来进行内网穿透,实现外网的远程唤醒。
这是软件页面
在内网时我是这么设置的:
可以顺利进行远程唤醒,同样的在手机上也可以进行唤醒:
但是当我想使用花生壳来进行外网唤醒的时候,却一直不成功,所以想要请教一下大家:
我在花生壳注册了账号,有了一个域名,并且添加了映射,映射配置如下:
并且在路由器(360 安全路由
)也登录了花生壳账号。
但是当我在外网进行唤醒时并不能成功,请问问题出在哪里了?
还有冥冥之中觉得软件中的子网掩码选项可能很重要,但具体原理不太清楚,希望大家帮助一下。
1
ooyy 2018-06-12 12:05:44 +08:00
也有这个诉求,现在是通过休眠后设定计划任务定时唤醒。
想问问楼主的唤醒的主机是不是要插网线,wifi 连接可以吗 |
2
alvin666 2018-06-12 13:17:45 +08:00 via Android
外网唤醒内网,路由器需要配置端口转发,有问题先问问百度
|
3
A3m0n OP @ooyy 一定要插网线的,而且需要网卡和主板的支持,具体原理可以看这里: https://www.depicus.com/wake-on-lan/what-is-wake-on-lan
|
4
cbasil 2018-06-12 16:55:19 +08:00
第一,先配置路由器端口转发,在路由器虚拟服务器里面把电脑的 IP 地址 例如 192.168.1.11 端口号 7 配置好,第二,在百度中搜索 IP,排最顶端的 IP 地址就是电信临时分配给你的公网 IP,在 CMD 中 PING 你的花生壳域名,看返回的 IP 是否跟百度查询的公网 IP 一致,如果 IP 地址不一样,那肯定是电信给你分配的是电信内网 IP,花生壳解析的是电信的内网 IP,你在外网肯定是不能访问的。解决办法是找电信客服让他们给你恢复公网 IP 就可以了。
|
6
zwb9412 2018-06-12 22:50:08 +08:00 via Android 1
以前给公司弄过,主要手段,电脑主机 bios 和操作系统上都开启 wakeonlan,关闭网卡节能。主机使用网线与路由器连接,路由器设置绑定 arp,以便通过 mac 地址也能对应 ip。路由器设置虚拟服务,映射 wakeonlan 数据包从外网指定端口到内网指定 ip 指定端口(这样外网每个端口可对应内网一个主机)。路由器设置 ddns 动态域名,这样动态 ip 也能被找到。搭好之后,先在内网测试,直接局域网发包看能不能开机。能开机再扩大范围,用手机连接手机网络(防止 wifi 走的还是内部局域网)使用手机版软件当场测试,方便调试。子网掩码一般广域网直接用 255.255.255.255 。好长时间不弄了,有点记不清了,见谅。
|
8
KrisLiu 2021-03-07 14:11:14 +08:00
你局域网的路由器必须能拿得到公网 IP (至少也得是共享的公网 IP )。
这意味着你的路由器需要使用“宽带拨号上网”模式;同时你通过局域网内机器联网查询(比如访问 https://www.ip138.com/)得到的公网 IP 就是你局域网路由器获得的 IP (通过在路由器管理界面查看“系统路由表”)。 |
9
KrisLiu 2021-03-07 14:13:58 +08:00
记得开启 DMZ 或开放端口 9 的虚拟服务器;通过花生壳域名由外网访问还需要把子网掩码设为 255.255.255.255
|