背景说明
因为有时候要访问家里的windows电脑,用过tv免费版本。后来被提示要升级收费。所以就放弃tv了。
然后,打电话给移动,让他给我开公网ip。移动客服说他们没这个服务,不开。ipv4不行,那么就来ipv6。
工具准备
公司用的mac电脑,要用的工具有windows远程桌面访问工具:https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac
在windows电脑端装开源的ddns工具:https://github.com/NewFuture/DDNS
阿里云域名一个,可以花一块钱买一个域名,任何域名都行。
操作流程
windows端操作
1.电脑-右键-属性-远程桌面
2.启用远程桌面
3.根据阿里的dns设置进行配置ipv6,ipv4不用管它也不用设置。
https://www.alidns.com/knowledge?type=SETTING_DOCS#ipdv0
IPv6——选择使用指定的DNS,在DNS服务器地址中输入2400:3200::1 和 2400:3200:baba::1,输入后确定退出即设置完成。
注意有些地方设置成阿里的不行,建议设置成240c::6666 就可以解决问题。优先推荐使用240c::6666,兼容电信移动联通等网络。
验证,打开CMD命令提示符,通过nslookup alidns.com 命令进行验证,若最终解析结果是配置的IPV4公共DNS(223.5.5.5或223.6.6.6)或IPV6公共DNS(2400:3200::1或2400:3200:baba::1)返回的,则说明配置成功。
管理员权限运行CMD,输入以下命令以此固定ipv6的随机变化:
netsh interface IPv6 set privacy state=disable
重启电脑,或者关闭网卡,设置飞行模式,再打开。它就生效了。
4.获取家里电脑的ipv6地址
5.复制ipv6地址:2409:8a1e:8fce:9e80:6591:fb14:7*********
windows的基本工作基本上就准备完成了。
阿里云操作
1.打开阿里云买个域名,便宜的几块钱一年,我这边用aqdn.com来举例
去控制台选域名解析设置,按如图设置。
2.访问阿里云申请accesskey:https://help.aliyun.com/document_detail/87745.htm 进行自动控制
3.把相对应的id和token填入配置文件中。
DDNS工具设置
1.下载最新的windows版本:https://github.com/NewFuture/DDNS/releases/tag/v2.9.10。运行后会生成一个config.json,需要配置此文件
2.配置信息并保存
给一个参考 申请阿里的api控制,把id和token填对,然后就可以自动绑定动态ip了。通过域名可以直接访问远程。以后不需要去阿里云手动配置解析了。
{
"$schema": "https://ddns.newfuture.cc/schema/v2.8.json",
"debug": false,
"dns": "alidns",
"id": "LTAI52e",
"index4": "false",
"index6": "public",
"ipv4": [
],
"ipv6": [
"www.a.com"
],
"proxy": "127.0.0.1:1080;DIRECT" ,
"token": "04Ygo9doS7275kdYiwFH",
"ttl": 600
}
配置参数表
key | type | required | default | description | tips |
---|
id | string | √ | 无 | api 访问 ID | Cloudflare 为邮箱(使用 Token 时留空) HE.net 可留空 |
token | string | √ | 无 | api 授权 token | 部分平台叫 secret key , 反馈粘贴时删除 |
dns | string | No | "dnspod" | dns 服务商 | 阿里 DNS 为alidns , Cloudflare 为 cloudflare , dns.com 为 dnscom , DNSPOD 国内为 dnspod , DNSPOD 国际版为 dnspod_com , HE.net 为he , 华为 DNS 为huaweidns , 自定义回调为callback |
ipv4 | array | No | [] | ipv4 域名列表 | 为[] 时,不会获取和更新 IPv4 地址 |
ipv6 | array | No | [] | ipv6 域名列表 | 为[] 时,不会获取和更新 IPv6 地址 |
index4 | string|int|array | No | "default" | ipv4 获取方式 | 可设置网卡 ,内网 ,公网 ,正则 等方式 |
index6 | string|int|array | No | "default" | ipv6 获取方式 | 可设置网卡 ,内网 ,公网 ,正则 等方式 |
ttl | number | No | null | DNS 解析 TTL 时间 | 不设置采用 DNS 默认策略 |
proxy | string | No | 无 | http 代理; 分割 | 多代理逐个尝试直到成功,DIRECT 为直连 |
debug | bool | No | false | 是否开启调试 | 运行异常时,打开调试输出,方便诊断错误 |
cache | bool | No | true | 是否缓存记录 | 正常情况打开避免频繁更新 |
远程访问
1.mac安装https://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac 远程访问工具Microsoft Remote Desktop。
这是填我自己的域名,点确定。
2.输入你家里电脑主机用户名和密码
3.点击contiue链接成功,如下图,我用的是mac链接个人热点,访问家里链接wifi的电脑。
总结
ddns这个开源工具提供了很多方案,除了阿里云,还有腾讯云也可以。ipv6在ipv4无法公网的情况下依然能畅通无阻的运行,非常的方便。1块钱买个域名,解决了tv和向日葵这两个收费软件的问题。
在体验方面,用mac链接的远程桌面可以无缝使用mac的快捷方式。从而像在使用一台电脑一样,非常方便。
关于家里用的nas,各种群辉存储,都可以使用这个方式访问。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2022-3-4 13:52
被wsc编辑
,原因: 更新了配置文件说明