标签: dynamic-dns

仅以文本形式返回您的公共 IP 的服务

我正在编写一个脚本来为我进行动态 DNS 更新,但我的服务器在路由器后面,因此我需要使用 Web 服务来确定我的公共 IP。

到目前为止,我发现这个只返回您的普通 IP。我环顾四周,试图在我的脚本中找到一些替代方案,假设该脚本已关闭,但我找不到任何其他仅以纯文本形式返回 IP 的替代方案。

这些 的人返回一些HTML,但我真的不希望打扰解析HTML时什么脚本需要做的就是这样一个简单的任务。

有谁知道其他一些可靠的服务,它们以明文形式返回您的公共 IP?

dns dynamic-ip ip ruby dynamic-dns

33
推荐指数
4
解决办法
2万
查看次数

DD-WRT:如何允许端口转发应用于源自 LAN 内部的请求?

使用路由器的原始固件,我定义了从端口 80 到 LAN 中服务器的端口转发,我将其与外部动态 DNS 服务结合使用。

我现在已经升级到DD-WRT唉端口转发只适用于请求从外部IP之外的网络。从 LAN 内部,我只能通过其内部 IP 访问服务器。

如何让外部 IP(以及连接到动态外部 IP 的域名)也可以从LAN内部正确访问?

我更喜欢找出如何使用标准的 DD-WRT 定义来实现它,但使用例如 iptables 并不是不可能的。

router dd-wrt port-forwarding dynamic-dns

26
推荐指数
1
解决办法
3万
查看次数

无法将“example.com”设置为 CNAME 记录?

我目前在家里运行服务器,但我有一个动态 IP。所以我订阅了动态 dns 服务(dlinkddns.com)。我在自己的网络中进行了所有正确的设置,并且 ip 更新完美。

问题是我有一个域名(比方说:“example.com”),我想将没有任何前缀的根域名(“example.com”)设置为 CNAME 到我的 dlinkddns 域。但是我的域名 DNS 主机说我不能这样做(这是“不允许的”)。我可以为“www.example.com”等做这件事,而且效果很好,但不能用于根域名。有谁知道这个问题的解决方案?

dns domain-name cname dynamic-dns

22
推荐指数
1
解决办法
6万
查看次数

DynamicDNS 如何立即行动?

我对 DNS 核心功能的理解是在域名(例如blah-whatever.com)和 IP 地址(例如100.2.3.4)之间提供命名/映射服务。

此外,我对 Internet DNS 服务器如何工作的理解是,当域/IP 映射记录发生更改时(例如,更改blah-whatever.com为现在指向105.2.3.4等),此更改需要在世界上的每个 DNS 服务器上传播之前的改动可以说是“完成”了。这种传播期有时可持续长达 24 小时。

所以首先,如果我到目前为止所说的任何内容是误导或不正确的,请首先纠正我!

假设我或多或少是正确的,我不明白像 CloudFlare 或 DynamicDNS 这样的公司如何提供“即时翻转”类型的服务,您可以通过这些服务更改您的 DNS 记录并且 -繁荣- 更改会立即生效。

我知道有一种叫做“TTL”的东西(我认为是生存时间?!?)在这种即时翻转功能中发挥作用,但由于我已经对开始的能力感到模糊,因此很难理解是什么这个 TTL 是或者它服务的目的是什么。

所以我问:动态 DNS 及其竞争对手是什么让他们能够立即更改 DNS 映射(无需像其他人一样花费 24 小时来传播 DNS 更改),以及 TTL 如何适应这个过程?提前致谢。

networking dns internet domain dynamic-dns

17
推荐指数
2
解决办法
1万
查看次数

无需端口转发即可从外部访问我的计算机

我有一台 linux 机器 (Sabayon 13 KDE),我希望能够通过 SSH、FTP、HTTP 等远程访问它。我使用 No-IP.com 注册了动态 DNS,但这还不够,因为我在大学校园网络中,在 NAT 后面,并且无权访问路由器以设置端口转发。我不知道校园路由器是否支持 UPnP 或 NAT-PMP,但我对此表示怀疑。

无论如何,我想知道是否有办法使用 VPN 来解决这个问题。我知道,例如,如果我在两台机器上都安装了 VPN 软件,那么 VPN 将允许我从我的笔记本电脑访问我的 linux 机器。但是我希望能够从任何计算机访问我的 linux box,而无需安装软件。或者至少能够以这种方式访问​​ HTTP 部分。虽然我知道许多 VPN 服务提供用于文件传输等的 Web 界面,但我更愿意使用常规 FTP 和 SSH 客户端软件访问我的 linux 机器。

无论如何,这是您可以用 VPN 做的事情吗?或者有没有办法以某种方式将 VPN 与动态 DNS 链接起来?我查看了 Hamachi VPN 的网站,但它用非技术术语描述了所有功能,所以我无法弄清楚这些问题,我更愿意在创建帐户之前了解。

vpn dynamic-ip dynamic-dns

13
推荐指数
1
解决办法
3万
查看次数

ddclient 更新到本地 IP 而不是公共 IP

我正在尝试在我的 ubuntu 服务器上设置 ddclient 以在我的公共 IP 更改时更新我在 zoneedit 上的 DNS 记录。

它更新得很好,问题是它给了 zoneedit 我的本地 IP 而不是我的公共 IP。

SUCCESS:  updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.)
Run Code Online (Sandbox Code Playgroud)

我的 ddclient 配置文件如下所示:

protocol=zoneedit1
use=if, if=eth0
server=dynamic.zoneedit.com
login='user'
password='password'
mydomain.com
Run Code Online (Sandbox Code Playgroud)

为什么它更新到我的本地 IP 而不是我的公共 IP?

更新:这可能是因为我在路由器后面吗?如果是这样,我应该如何配置 ddclient 以获取公共 IP?

linux dns dynamic-dns ubuntu

12
推荐指数
1
解决办法
2万
查看次数

为什么我不能从本地网络访问我自己的 Web 服务器?

我的家庭网络中有一个 Web 服务器,我正在使用 ZoneEdit 进行动态 DNS。我的本地网络之外的每个人都可以完美地访问它,但是由于我切换到网关 2Wire DSL 调制解调器/路由器,我无法使用域从我的网络访问服务器。我可以通过本地 IP 或将它放在我的 Windows 主机文件中来访问它,但这在每台计算机和每个子域上都很烦人。

知道我该如何解决这个问题吗?谢谢!

networking domain dynamic-dns

9
推荐指数
2
解决办法
6万
查看次数

如何通过 ssh 进入 ISP NAT 后面的家庭局域网(没有公共 IP 地址)?

我的物业管理公司提供免费上网服务。许多建筑物中的所有公寓都在一些常见的 NAT 之后,因此我们没有人拥有自己的公共 IP 地址。因此,像 dyndns.org 这样的服务不起作用,至少我无法弄清楚。我想要做的就是能够通过 ssh 连接到我家庭 LAN 上的一台机器(它位于 2 个级别的 NAT 之后,一个在我无法控制的 ISP 上,另一个在我控制的路由器上)。我可以在我的路由器上设置端口转发等,没问题。我怀疑 LAN 上的某些机器(机器 1)必须使用公共 IP 访问外部机器(机器 2)以建立 SSH 隧道,然后我可以从其他地方的机器(机器 3)通过机器 2建立隧道到机 1。

我的问题是:

  • 我的怀疑是真的,还是有其他方法?
  • 如果我必须通过隧道连接到其他一些盒子,是否有公共 ssh 代理或类似的可用,或者我是否需要使用公共 IP 来窃听某人让我通过他们的机器进行隧道传输?

ssh port-forwarding nat tunnel dynamic-dns

8
推荐指数
2
解决办法
1万
查看次数

如何清除Window DNS缓存

我的路由器重置了,我的 IP 地址改变了。DynDNS 已自动更新为新地址。但是windows仍然ping旧地址。

如何清除 Windows Vista 中的 DNS 缓存?

windows dns dynamic-dns

7
推荐指数
1
解决办法
1309
查看次数

如何在 Airport Utility 中配置“全局主机名”?

适用于 Windows 的 AirPort 实用工具 5.6.1 不允许在全局主机名中输入点 ('.')。每当您尝试输入“.”时,它只会发出错误提示音。

AirPort 主机名对话框

设置全局主机名是其他路由器中“动态 DNS”功能的 AirPort 方式;即一种为您的动态 IP 注册主机名的方法。可以通过单击 AirPort 按钮找到它,然后转到基站选项卡并单击 AirPort Express 名称字段旁的编辑按钮。

配置 AirPort Express 主机名

dns airport-express airport dynamic-dns

6
推荐指数
1
解决办法
2万
查看次数