奇怪的 DNS 错误 - 外部服务器解析为内部 IP

奇怪的 DNS 错误 - 外部服务器解析为内部 IP

我有一台由我所在大学托管的服务器。我有 root 访问权限,但无法控制网络设置、防火墙等。该服务器的 DNS 解析为校园内的内部 IP(10.xxx)和校园外的外部 IP。

我在 Amazon 上也托管了一些服务器,它们大部分都运行良好。但是,其中一台服务器开始通过其内部 IP 地址解析大学服务器。这会导致问题,因为 Amazon EC2 上的 10.xxx 是其他人的。

过去我曾几次使用 SSH 代理转发连接到亚马逊服务器,以访问大学服务器上的 Git 存储库。

知道这是什么原因造成的吗?

编辑:这是我的 /etc/resolv.conf

# Generated by dhcpcd for interface eth0
search ec2.internal
nameserver 172.16.0.23

以下是 的输出dig myserver.myuniversity.ca.

; <<>> DiG 9.8.1-P1 <<>> myserver.myuniversity.ca.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34470
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;myserver.myuniversity.ca.  IN  A

;; ANSWER SECTION:
myserver.myuniversity.ca. 537586 IN A   10.43.x.x

;; Query time: 2 msec
;; SERVER: 172.16.0.23#53(172.16.0.23)
;; WHEN: Wed Nov 28 16:07:21 2012
;; MSG SIZE  rcvd: 60

以下是预期的输出(在另一台 Amazon 服务器上):

; <<>> DiG 9.8.1-P1 <<>> myserver.myuniversity.ca.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8045
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;myserver.myuniversity.ca.  IN  A

;; ANSWER SECTION:
myserver.myuniversity.ca. 601733 IN A   x.x.239.1

;; Query time: 1 msec
;; SERVER: 172.16.0.23#53(172.16.0.23)
;; WHEN: Wed Nov 28 16:09:36 2012
;; MSG SIZE  rcvd: 60

答案1

您可以通过更改 /etc/hosts 来修复 Amazon 服务器中大学服务器的 IP 地址。我记得 Windows 有相同的文件这是一个简单的解决方案,因为不清楚您的域的 DNS 服务器是什么

相关内容