如何远程找到家里设备的 IPV6 地址?

2019-08-16 20:48:19 +08:00
 vhus
目前还没有一个路由器很方便的解决这个问题。
ipv4 我也只是通过设置路由器的 DDNS+端口映射来区分。
动态 ip 很烦的说。
12196 次点击
所在节点    宽带症候群
71 条回复
Archeb
2019-08-16 23:04:13 +08:00
@vhus 你可以自己设置 mac 和域名对应的表啊....
你的设备又不会天天变 MAC
我觉得这个办法比记 EUI64 后缀简单
vhus
2019-08-16 23:05:24 +08:00
@Archeb 也许只能基于路由器造个轮子才能解决,但愿只是时间问题。
vhus
2019-08-16 23:09:25 +08:00
@Archeb 是呢,我现在就是做了个 mac 表,记录都是什么设备。 二级域名没有好解决方案,凡是 ddns 都要从客户端发起更新 dns 请求,如果客户端本身不支持这问题很抓狂。
Archeb
2019-08-16 23:09:54 +08:00
@vhus 不用客户端发起更新请求啊...
你路由器也可以发起的
huamiao
2019-08-16 23:10:46 +08:00
你们如何解决防火墙的问题?现在在每个设备都有了 IPv6 地址,如果启用路由器的防火墙,那么在 prefix 是动态的情况下,无法做防火墙规则。如果不用路由的防火墙,下面每个设备要启用防火墙不说,那些没法设置防火墙的设备怎么办呢?比如某些所谓的智能家居设备。
Alozxy
2019-08-16 23:11:54 +08:00
@huamiao ip6tables 是可以匹配后缀的,只不过官方文档上都没写 @@
Archeb
2019-08-16 23:12:12 +08:00
@huamiao 为啥防火墙规则不能是动态 prefix...可以匹配后缀的
https://blog.ptsang.net/match-ipv6-dynamic-addresses-in-iptables
fairytale
2019-08-16 23:15:06 +08:00
登录路由器跑个脚本,arp 遍历一圈。
huamiao
2019-08-16 23:15:56 +08:00
@Alozxy
@Archeb
感谢回复,普通路由是不是无解了?一直懒得折腾三方固件或者软路由之类的。
vhus
2019-08-16 23:20:33 +08:00
我目前裸奔呢,没设置 ipv6 的防火墙,如果设置防火墙只能回到 dhcp 分配内网 ip+防火墙。
反正目前也没啥重要的设备,也没有存可以网红的小电影,银行卡里也没多少钱。
你说的对啊,防火墙问题是很重要的。
vhus
2019-08-16 23:27:46 +08:00
普通路由有些获取 ipv6 都不支持,不搞搞 openwrt 什么的恐怕无解。
vhus
2019-08-16 23:31:45 +08:00
@huamiao 智能家居设备 几乎都是渣渣,我有个门铃摄像头,很轻松就可以黑掉。
Tianao
2019-08-16 23:38:50 +08:00
@vhus 这个确实烦,比较优雅的解决方案应该是在 DDNS 设备(现在是路由器)上执行 6 to 6 NAT (静态本地到动态全局的一对一映射)或者使用支持固定后缀的 DHCPv6。可惜据我了解 RouterOS 目前都不支持,所以不跑脚本的话可能只能手动查看终端设备的地址了( ipv6/neighbors )。
vhus
2019-08-16 23:42:03 +08:00
家用路由器的背板带宽都很低,性能也很差,
玩儿软路由,性能好的功耗又变高了,计算一下每年电费都够买个好路由器。
routeros 是不错的软路由系统,用很多年了,千兆时代,我目前用的 mikrotik 2011 也感觉性能不行,300 兆带宽死活跑不满。
vhus
2019-08-16 23:44:54 +08:00
@Tianao 是的呀,是的呀,说到心坎坎上了。
Unknowncheats
2019-08-16 23:53:22 +08:00
我用的 dynv6 这个免费 ddns,支持双栈,很不错。不过官方脚本比较难用,v4 地址同步有问题。自己写个脚本舒舒服服,V4,v6 都同步。
Alozxy
2019-08-16 23:57:48 +08:00
@huamiao 如果不自带这个功能的话的确没办法,至少也要能进 shell 吧
vhus
2019-08-17 00:06:18 +08:00
@Archeb 兄弟,基于 ipv4 通过 ddns 找到家里路由器问题不大,routeros 官方硬件本身就带 ddns。
内网设备的 ipv4 地址也可以通过锁定 mac 分配静态 ip 的方式很容易找到。
想找到每个设备的 ipv6 地址就很不方便。
Archeb
2019-08-17 00:41:59 +08:00
@vhus 那你还是没懂,你路由器上 NDP 可以发现局域网下所有 ipv6 设备的 ip 和 mac,只要你在路由器上写个脚本就可以自动获取并更新局域网内所有设备的 DDNS 记录
feast
2019-08-17 00:59:44 +08:00
目前的确有这个问题,估计是一个比较大的开发需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/592571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX