RouterOS 连接 IPv6 域名无法解析

2023-04-03 11:38:36 +08:00
 neroanelli

服务器

客户端

当客户端使用 IPv4 的域名和服务器连接,一切正常。而使用 IPv6 的域名作为服务器地址的时候,Wireguard 可以连接,OpenVPN 一直连接不上,日志提示:ovpn-out-ipv6: disconnected <could not resolve name>

但是使用 IPv6 的地址测试,不使用域名,则可以连接成功,一切正常。 后来又测试了 L2TP 、PPTP 等服务,也是同样的问题。

说明:服务配置是正确的,IPv6 配置也是正确的。问题还是在客户端的 OpenVPN/PPTP/L2TP 那里。 有同学遇到类似的问题吗,现在的RouterOS问题真的有点多啊,每次看到更新都是一堆fix...

1066 次点击
所在节点    宽带症候群
10 条回复
gemcjz
2023-04-03 14:17:29 +08:00
看报警信息应该是域名解析的问题,最好先排除一些这方面的问题。
yunisky
2023-04-10 16:30:57 +08:00
我在 macOS 上,用 ping6 命令拿来 ping 解析到 ipv4 的域名,以及 ping 命令拿来 ping 解析到 ipv6 的域名,得到的结果也是类似的“无法解析”的结果。楼主这可能还在很是解析的问题
neroanelli
2023-04-10 22:33:24 +08:00
@gemcjz
@yunisky
应该是解析的问题,可是无从下手啊。/ip/dns 也配置了 IPv4 和 IPv6 ,RouterOS 下的 PC 都能正确解析并连接上服务器
makaflow
229 天前
一样的问题 ipv6 的域名没办法解析 直接换成 ipv6 的地址可以连接 ipv4 的域名也可以连接。目前没有找到解决办法 版本:7.11.2
neroanelli
229 天前
@izhangxm 我弄了个脚本每几分钟解析 ipv6 域名的地址,再填入服务器…
makaflow
229 天前
@neroanelli #5 改完之后 openvpn 链接会断一下对吧 影响大不大 比如下载文件时 会突然显示下载失败吗
neroanelli
229 天前
@izhangxm #6 是这样的:首先这个脚本是跑在客户端上的,它的主要功能就是每几分钟解析一下 ipv6 的域名,看这个域名对应的 ip 是否和 openvpn 客户端中的 ip 一致。如果一致就什么都不做,否则就将新解析的 ipv6 地址写入 oenvpn 客户端。
这个断不断的问题不重要了,因为服务器的 ipv6 已经变化了,openvpn 的连接本来也要断开了
makaflow
228 天前
可否分享下脚本 感谢!
neroanelli
227 天前
@makaflow
把下面的"ipv6.xxxxx.com"改成你的 ipv6 域名,ovpn-out-ipv6 改成你对应的接口。然后设置定时脚本即可。
------------------------------------------------------------------------------
:local domain "ipv6.xxxxx.com"
:local serveripv6 [:resolve $domain server=119.29.29.29]
:local recordip [interface/ovpn-client/get ovpn-out-ipv6 connect-to]

#set-ovpn-serveripv6
:if ($serveripv6!=$recordip) do={
interface/ovpn-client/set ovpn-out-ipv6 connect-to=$serveripv6
:log info ("ovpn-ipv6 CHANGE [".$domain."] CHANGE FORM [".$recordip."] TO [".$serveripv6."]")
} else={
# :log info ("ovpn-ipv6 [".$domain."] KEEP [".$recordip."]")
}
makaflow
227 天前
@neroanelli 谢谢 我试试

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

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

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

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

© 2021 V2EX