使用路由器的原始固件,我定义了从端口 80 到 LAN 中服务器的端口转发,我将其与外部动态 DNS 服务结合使用。
我现在已经升级到DD-WRT唉端口转发只适用于请求从外部IP之外的网络。从 LAN 内部,我只能通过其内部 IP 访问服务器。
如何让外部 IP(以及连接到动态外部 IP 的域名)也可以从LAN内部正确访问?
我更喜欢找出如何使用标准的 DD-WRT 定义来实现它,但使用例如 iptables 并不是不可能的。
我目前在家里运行服务器,但我有一个动态 IP。所以我订阅了动态 dns 服务(dlinkddns.com)。我在自己的网络中进行了所有正确的设置,并且 ip 更新完美。
问题是我有一个域名(比方说:“example.com”),我想将没有任何前缀的根域名(“example.com”)设置为 CNAME 到我的 dlinkddns 域。但是我的域名 DNS 主机说我不能这样做(这是“不允许的”)。我可以为“www.example.com”等做这件事,而且效果很好,但不能用于根域名。有谁知道这个问题的解决方案?
我对 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 如何适应这个过程?提前致谢。
我有一台 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 的网站,但它用非技术术语描述了所有功能,所以我无法弄清楚这些问题,我更愿意在创建帐户之前了解。
我正在尝试在我的 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?
我的家庭网络中有一个 Web 服务器,我正在使用 ZoneEdit 进行动态 DNS。我的本地网络之外的每个人都可以完美地访问它,但是由于我切换到网关 2Wire DSL 调制解调器/路由器,我无法使用域从我的网络访问服务器。我可以通过本地 IP 或将它放在我的 Windows 主机文件中来访问它,但这在每台计算机和每个子域上都很烦人。
知道我该如何解决这个问题吗?谢谢!
我的物业管理公司提供免费上网服务。许多建筑物中的所有公寓都在一些常见的 NAT 之后,因此我们没有人拥有自己的公共 IP 地址。因此,像 dyndns.org 这样的服务不起作用,至少我无法弄清楚。我想要做的就是能够通过 ssh 连接到我家庭 LAN 上的一台机器(它位于 2 个级别的 NAT 之后,一个在我无法控制的 ISP 上,另一个在我控制的路由器上)。我可以在我的路由器上设置端口转发等,没问题。我怀疑 LAN 上的某些机器(机器 1)必须使用公共 IP 访问外部机器(机器 2)以建立 SSH 隧道,然后我可以从其他地方的机器(机器 3)通过机器 2建立隧道到机 1。
我的问题是:
我的路由器重置了,我的 IP 地址改变了。DynDNS 已自动更新为新地址。但是windows仍然ping旧地址。
如何清除 Windows Vista 中的 DNS 缓存?
适用于 Windows 的 AirPort 实用工具 5.6.1 不允许在全局主机名中输入点 ('.')。每当您尝试输入“.”时,它只会发出错误提示音。

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

dynamic-dns ×10
dns ×6
domain ×2
dynamic-ip ×2
networking ×2
airport ×1
cname ×1
dd-wrt ×1
domain-name ×1
internet ×1
ip ×1
linux ×1
nat ×1
router ×1
ruby ×1
ssh ×1
tunnel ×1
ubuntu ×1
vpn ×1
windows ×1