我设置了一个 DynDns 帐户,将一个域指向我家里的动态 IP 服务器。从任何“外部”网络,连接正常工作并指向我的服务器。但是,当我将浏览器指向 LAN 中的 URL (xxxx.dyndns.org) 时,它会转到 ADSL 调制解调器的登录页面。
我究竟做错了什么?
主机位于 NAT 之后,并使用 Teredo 获得全局可路由。
如何让它触手可及?对于 IPv4,我们只使用 no-ip 或 dyndns,但是对于 ipv6,即使我指定了“IPv6 地址(可选)”,我也看不到来自 dyndns 名称服务器的 AAAA 回复:
$ dig vi.dyndns.org @ns1.dyndns.org | grep -v '^;'
vi.dyndns.org. 60 IN A 1.2.3.4
...
ns1.dyndns.org. 60 IN A 204.13.248.75
ns1.dyndns.org. 60 IN AAAA 2600:2001::75
...
(I was expecting to get):
vi.dyndns.org. 60 IN A 1.2.3.4
vi.dyndns.org. 60 IN AAAA 2001:0:53aa:64c:c5b:4f1e:a9c6:61b1
...
Run Code Online (Sandbox Code Playgroud)
如何让我的主机在 IPv6 世界中广为人知?是否有 dyndns 或 no-ip 之类的服务,但适用于 ipv6?
[编辑:我现在找到了解决方案;我的回答见下文]
我想在我的 Fritz!Box 7490 上设置动态 DNS,以便在 IPv4 和 IPv6 上都可以访问它。请注意,我想访问 Fritz!Box 本身,而不是它后面的计算机。
场景是我将本机 IPv4 和本机 IPv6 作为双栈,并且 IPv4 和 IPv6 都是由我的 ISP 动态分配的。
我目前正在使用 freedns.afraid.org,但如果可以实现我想要的,也会对其他服务开放。
我面临的问题是 Fritz!Box GUI 只允许一个更新 URL。在该更新 URL 中,我可以使用以下三个选项之一:
但是,我需要的是一个同时更新 IPv4 和 IPv6 地址的链接。
我在 freedns.afraid.org 上看到过使用 Fritz!Box 的动态 DNS - 这对我显示了 <ip6addr> 标签很有帮助,但是提出问题的人只想更新 IPv6 地址,所以它不适用于我.
我需要一个 mx 记录。我有 comcast,他们只允许您选择动态 dns 服务的几个选项,免费的一个是 freedns.afraid.org。我以前从未设置过 mx 记录,所以我显然对我正在处理的内容知之甚少。“a”和“mx”类型的选项如下:
Type:
Subdomain:
Domain: crabdance.com
Destination:
Run Code Online (Sandbox Code Playgroud)
有一个可供选择的域的下拉选择,我选择了crabdance.com 域。
对于我的“A”记录,我有以下凭据。
Type: A
Subdomain:(myname)
Domain: crabdance.com
Destination: (public ip to my computer)
Run Code Online (Sandbox Code Playgroud)
这导致 (myname).crabdance.com
填写 mx 记录的一组合格答案是什么?
Type: A
Subdomain: [freedns.afraid.org says to leave this blank]
Domain: crabdance.com
Destination: ?
Run Code Online (Sandbox Code Playgroud)
当我尝试输入 10:mail.(myname).crabdance.com(这是由 freedns.afraid.org 推荐的)时,我在提交表单时收到以下错误消息:
Core subdomains (www, ftp, mail, irc, @) are reserved for the domain owner only [crabdance.com].
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢!
我在网上阅读的所有文章都讨论了为您拥有的域创建自签名证书。
我在家里的 Ubuntu 16.04 服务器上设置了 Apache2。我的 ISP 给了我一个动态 IP,所以我使用 No-IP。我在路由器上打开了端口以将流量重定向到我的服务器。
我也从家里(在网络内部)访问网络服务器。
因此,如果我在家庭网络之外,我将使用https://username.noip.me/,如果我在家,我将使用https://homeserver/。
那么如何为这种情况创建自签名证书呢?我把什么作为通用名称?
我的 ISP 最近开始提供 IPv6。我家里有一个带有 PiVPN 的 Raspi,希望在我外出时能够访问我的 LAN。我已经使用DuckDNS多年了,对于 IPv4,它效果很好。但是,由于它们位于 AWS 上,因此似乎无法解析 IPv6,因此您必须自己将其提供给他们的更新 API。OK如果一切正常或者KO出现问题,此 API 通常会返回。
这是我用来更新的代码:
token='mytoken'
domain='mydomain'
ipv6=$(ip addr show dev "eth0" | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d' | grep -v '^fd00' | grep -v '^fe80' | head -1)
echo url="https://www.duckdns.org/update?domains=$domain&token=$token&ip=&ip6v=$ipv6&clear=true&verbose=true" | curl -k -o ~/duckdns/duckdns.log -K -
Run Code Online (Sandbox Code Playgroud)
我比较了我的“本地”ipv6 和通过卷曲另一台服务器获得的 ipv6(如此处所述),但似乎没有区别,所以我很确定我正确地获取了我的 IPv6。
它返回一个OK,但随后说当我尝试在网站上检查它时,我提供了一个无效的 IP。
关于如何将 IPv6 添加到 duckdns 域的任何想法?
有没有办法自托管动态 DNS 服务?我真的很喜欢 DynDNS 等人的灵活性,但我想托管我自己的动态 DNS 服务,这样我就可以更好地控制并能够将我拥有的域发送到名称服务器而无需支付费用。动态 DNS 的 FOSS 实现是否可用,或者有没有办法在 BIND 中做到这一点?
我在使用 Fritz!Box 7360 设置动态 DNS 时遇到了一些问题。
我已经设置了动态 DNS 页面(这是从德语翻译的,所以措辞可能有点不同):
[x] Use dynamic DNS
Dynamic DNS Provider: User defined
Update-URL: https://freedns.afraid.org/dynamic/update.php?MY-DIRECT-URL-KEY
Domain Name: mydomain.crabdance.com
User Name: myusername
Password: mypassword
Run Code Online (Sandbox Code Playgroud)
现在在 FritzBox 状态页面上,它说:
Dynamic DNS: activated, mydomain.crabdance.com, Status: Account temprarily deactivated
Run Code Online (Sandbox Code Playgroud)
当我再次查看http://freedns.afraid.org 时,我的 IP 地址从未改变。有没有什么办法解决这一问题?
请注意,我的路由器位于 IPv6 网络 (m-net) 上,仅通过 DS-Lite 使用 IPv4。我不确定这是否会影响任何事情。
更新:遵循此处的指南(输入 myusername 而不是 MY-DIRECT-URL-KEY)并没有取得任何成功。但是,状态字段略有变化:
Dynamic DNS: activated, mydomain.crabdance.com, Status: unknown
Run Code Online (Sandbox Code Playgroud)
更新 2:所以问题是访问直接更新链接是可行的——但是我的家庭连接是本地 IPv6,所以它通过 DS-lite 访问 freedns.afraid.org,然后它不能作为 DNS 条目工作。我已经联系了 Fritz!Box 支持团队,他们说他们可能会在下一个固件版本中为 fake.org 实施动态 DNS。在此之前,我将考虑使用 …
我很确定这不属于服务器故障。无论如何,我对 DynDns 感到困惑。它应该在您的 IP 地址更改时更改 IP 地址,但是对于任何访问主机的人,我必须使其指向我的路由器的全局 IP 地址,我必须将端口 80 转发到我计算机的当前本地 IP 地址,以及当 IP 地址更改时,端口转发不会自动更改。有什么帮助吗?谢谢。顺便说一下,我使用的是带有 Aiport Extreme (AEBS) 路由器的 iMac。
是否可以使用动态 dns 在我的家庭盒子上运行电子邮件服务器?
这种情况是,我想将所有传入和传出的电子邮件从我的一个帐户自动抄送给另一个帐户,从某个服务器端配置,而不是为规则配置电子邮件客户端。我尝试过 Google Apps Mail,但它不允许自动抄送外发电子邮件。在阅读了大量博客、论坛消息等之后(希望我一直在阅读正确的信息:))实现我所需要的唯一选择是设置我自己的邮件服务器,但获得静态 IP 的成本并没有符合我的预算。
请有人指出我正确的方向。平台无关紧要,我可以设置 Windows 或 Linux 服务器。
非常感谢
I'm running Ubuntu on my work PC, and my work place provides me with a static IP address but not with a domain. It's sometimes useful for me to connect to that PC through ssh, but it's not common enough for me to instantly remember the IP number. So I set um a dyndns account, and associated a short and intuitive domain name to that IP.
Here's my question, when I try to ssh to the domain, it asks me …
我希望能够ssh从互联网上的任何地方访问我的盒子,所以我正在做port-forwarding. 我已经注册了免费dyndns.org帐户,这样即使我external ip更改了也不影响服务。
我只想澄清一个我有的疑问:
在任何时候,urldyndns.org 提供的都应该指向我的外部 IP 地址(我从 whatismyip.com 获得的),对吗?
dynamic-dns ×12
dns ×4
ipv6 ×4
dynamic-ip ×3
networking ×3
fritzbox ×2
ssh ×2
bind ×1
https ×1
ip ×1
ip-address ×1
ipv4 ×1
lan ×1
openssh ×1
openssl ×1
router ×1
ssl ×1
ubuntu ×1