我有一个要使用 ddclient 更新的子域。我将 ddclient 配置为从 dyndns 获取 IP,但它没有更新 namecheap 上的子域。他们说使用 yourdomain.com 作为登录名而不是我的实际域。
有没有人能够使用 ddclient 更新 namecheap DNS?
我正在使用 ddclient 3.7.3 运行 CentOS 6.2。
当我运行 ddclient 时,我得到以下信息。
CONNECT: checkip.dyndns.org
CONNECTED: using HTTP
SENDING: GET / HTTP/1.0
SENDING: Host: checkip.dyndns.org
SENDING: User-Agent: ddclient/3.7.3
SENDING: Connection: close
SENDING:
RECEIVE: HTTP/1.1 200 OK
RECEIVE: Content-Type: text/html
RECEIVE: Server: DynDNS-CheckIP/1.0
RECEIVE: Connection: close
RECEIVE: Cache-Control: no-cache
RECEIVE: Pragma: no-cache
RECEIVE: Content-Length: 106
RECEIVE:
RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Address: IPADD</body></html>
Use of uninitialized value in …Run Code Online (Sandbox Code Playgroud) 我已经浏览了 AD 文档,但我找不到这个问题的任何结论性答案。这很简单,但很难回答。
AD的DDNS在幕后是如何运作的?我知道 AD 使用 DNS 服务器中的简单 IP 地址验证来更新 DNS,但问题来了:当客户端加入域时,Active Directory 使用客户端主机名更新客户端的 DNS 记录。但是谁来做这个更新?客户端本身还是域控制器?
如果它只是域控制器,我可以相信如果非 Windows 机器成功加入域,它将通过 DC 请求在 DNS 服务器上更新它的 DNS 名称。
谢谢,
domain-name-system active-directory domain-controller dynamic-dns
出于某种原因,如果我在server_name指令中设置了一个裸 IP 地址,NGINX 将无法工作:
server {
listen 80;
server_name xx.xx.xxx.xx; # doesn't work
server {
listen 80;
server_name ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com; # this works fine
Run Code Online (Sandbox Code Playgroud)
为什么NGINX不接受IP地址?如何强制它接受IP?
我将动态 DNS 与我的域名注册商(确切地说是 namecheap)一起使用,并且有一个“A”记录将我的公共域名映射到 AWS EC2 实例:
所以当我去example.com我被重定向到我的 EC2 实例应用程序。但是,我看到的是默认的 NGINX 登录页面,而不是我的应用的登录页面。NGINX 不会将请求进一步代理到 Node.js。
有没有办法添加排除/白名单规则(或类似规则),这会reject_rbl_client影响行为?我有一个 postfix 服务正在运行,但有以下客户端限制:
smtpd_client_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_rbl_client zen.spamhaus.org,
permit
Run Code Online (Sandbox Code Playgroud)
现在我希望我的 postfix 接受从我的家庭服务器发送的电子邮件。家庭服务器位于 DSL 连接上,因此 IP 总是在变化。此外,来自我的 ISP 的整个 IP 池在 spamhaus.org 中被列入黑名单,因此通常会因为reject_rbl_client zen.spamhaus.org. 是否有可能以某种方式配置后缀,以便它添加一个规则,即不会拒绝来自某些特定动态 DNS 主机(始终解析为我当前的家庭 IP)的电子邮件?
我不知道如何列出动态添加的 DNS 记录。假设我添加了这样的记录:
~$ nsupdate
> update add test.domain.com 3600 A 1.2.3.4
> send
Run Code Online (Sandbox Code Playgroud)
之后,我可以使用以下命令查找子域 test.domain.com:
~$ dig test.domain.com
Run Code Online (Sandbox Code Playgroud)
我得到了正确的信息。但此条目不会像手动添加的记录一样显示在区域文件中。
如果我在任何地方都看不到记录,我如何知道动态添加了哪些记录?
使用绑定 9.10.3
假设我想将我的域blah.example.com从位于 IP 地址 1.2.3.4 的服务器指向位于 IP 地址 5.6.7.8 的另一台服务器。这需要更改 DNS。
为什么当我登录我的 GoDaddy cPanel 帐户并对我的一个域名服务器进行 DNS 更改时,DNS 可能需要长达 24 小时才能“传播”到世界各地并 100% 有效,但是如果我使用 DynamicDNS 或 CloudFlare 之类的服务,更改会立即发生吗?
我需要使用 VNC 访问远程计算机。
计算机在其网络中具有静态 IP,但通过 VPN 连接连接到 Internet。
如何从我自己的系统(远程)找到这台计算机的当前 IP?
像 DynamicDNS 这样的东西可以帮助(例如ddclient&& dnsomatic.com)吗?如果是; 有免费服务吗?
两个系统都运行 Linux
谢谢
我对动态 DNS 不是很熟悉,并且很好奇我是否可以让它在某个用例中工作。
我有一些 Raspberry Pi,我正在设置它们以模拟我们在较大设置中小规模使用的应用程序的服务器设置。他们有无线接入能力。我希望能够将它们放入包中,并在各种环境下使用我的笔记本电脑与它们一起工作。但是,每次计算 IP 和地址以在新网络上与它们通信将非常烦人(必须更改所有应用程序/配置所指的端点)。
我可以让普通的 DNS A 记录指向内部 IP,它们在专用网络上运行良好。但是,这对于更改 IP 不太理想。我能否使用动态 DNS 将 DNS 记录解析为内部地址?(这样连接到一个新的无线网络,所有的查找都可以在所有的东西都连接后工作,而不必与路由器、自定义 dns 服务器等混为一谈。)
初步研究表明,动态 DNS 通常解析为外部 IP,而在这种情况下,我希望自动解析为在每个客户端的特定接口上获得的地址,例如 Eth0。
dynamic-dns ×8
bind ×1
cloudflare ×1
ddclient ×1
ddns ×1
dynamic ×1
internal-dns ×1
ip ×1
linux ×1
namecheap ×1
nginx ×1
postfix ×1
spam ×1