Dns 内部计算机响应其internet连接IP的不同IP

Dns 内部计算机响应其internet连接IP的不同IP,dns,nslookup,Dns,Nslookup,我有一个网站在AWS上运行,域名使用路由53进行DNS 我曾经有一个A记录(dev.talkingcooch.uk)指向我的开发机器,它工作得很好。今天,我发现我的机器响应的IP与whatsmyip.org等工具列出的不同 我的开发Web服务器响应地址169.254.2.144,但我的外部IP地址是2.29.52.188。因此,我正在开发的webhook无法从外部web服务器接收信息 我已禁用报告位于169.254.2.144的VirtualBox适配器并重新启动,但问题仍然存在。 根据mxto

我有一个网站在AWS上运行,域名使用路由53进行DNS

我曾经有一个A记录(
dev.talkingcooch.uk
)指向我的开发机器,它工作得很好。今天,我发现我的机器响应的IP与whatsmyip.org等工具列出的不同

我的开发Web服务器响应地址
169.254.2.144
,但我的外部IP地址是
2.29.52.188
。因此,我正在开发的webhook无法从外部web服务器接收信息

我已禁用报告位于
169.254.2.144的VirtualBox适配器并重新启动,但问题仍然存在。

根据mxtoolbox.com,两个IP地址都没有PTR记录

53号干线记录:
dev.example.uk。A 2.29.52.188

whatsmyip.org
2.29.52.188

ipconfig/all
给出:

Ethernet adapter Ethernet:
Link-local IPv6 Address . . . . . :        
fe80::ac13:8f80:5274:8efd%14(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.121(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0

Ethernet adapter VirtualBox Host-Only Network:
Autoconfiguration IPv4 Address. . : 169.254.2.144(Tentative)
Non-authoritative answer:
Name:    dev.talkingcouch.uk
Address:  2.29.52.188
nslookup dev.talkingcooch.uk
提供:

Ethernet adapter Ethernet:
Link-local IPv6 Address . . . . . :        
fe80::ac13:8f80:5274:8efd%14(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.121(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0

Ethernet adapter VirtualBox Host-Only Network:
Autoconfiguration IPv4 Address. . : 169.254.2.144(Tentative)
Non-authoritative answer:
Name:    dev.talkingcouch.uk
Address:  2.29.52.188

我有点困了,因为我是一名网络开发人员,在网络方面没有太多经验。

这确实是一个奇怪的问题。克服它的一种方法是创建一个ELB并在其中注册您的ec2实例。然后将您的53号路线记录指向ELB的CNAME。 这也是一种更可靠的管理DNS记录的方法,因为机器的IP可以更改(除非您对EC2实例使用弹性IP),并且ELB cname将保持不变