use*_*531 8 networking linux router
当我从 LAN 上的两个不同服务器 ping 指向我的家庭公共 IP 的域名时,它显示它们在 ping 不同的 IP。进一步的调查显示dig并nslookup提供了不同的结果。见下文。
一点历史。我的 IP 曾经是 11.22.33.444,由 Comcast 托管。我更换了路由器,不知何故更改为 55.66.77.888。我已经更新了我的 1and1 域名以指向 55.66.77.888。 桌面是一个基本服务器,运行网络服务器,并无线连接到我的局域网。 笔记本电脑是一个 GUI 并通过 CAT5 连接。两者都运行 Centos6.4。我的旧路由器是 D-Link,并使用其“虚拟服务器”功能将端口 80 传递到桌面。我的新路由器是 Linksys,我使用他们的“端口转发”功能将端口 80 传递到桌面(但是,我还没有让这部分工作)。
到底是怎么回事???为什么IP不一样?显然,它以某种方式存储在服务器上,但为什么实际机器甚至知道公共IP,因为它在局域网上?如何清除旧IP?
[root@desktop etc]# dig +short myDomain.com
11.22.33.444
[root@desktop etc]# nslookup www.myDomain.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: www.myDomain.com
Address: 55.66.77.888
[root@desktop etc]# dig myDomain.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> myDomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13822
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;myDomain.com. IN A
;; ANSWER SECTION:
myDomain.com. 16031 IN A 11.22.33.444
;; Query time: 21 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 21 04:36:52 2013
;; MSG SIZE rcvd: 44
[root@desktop etc]#
[root@laptop ~]# dig +short myDomain.com
55.66.77.888
[root@laptop ~]# nslookup www.myDomain.com
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: www.myDomain.com
Address: 55.66.77.888
[root@laptop ~]#
Run Code Online (Sandbox Code Playgroud)
nslookup 在桌面上查询 8.8.8.8 这是一个公共 DNS 服务器,它将知道域的公共地址。
nslookup 在笔记本电脑上查询 192.168.0.1,这是一个本地 DNS 服务器并且配置不同。
dig因为您使用了 +short 选项,所以我无法判断哪个服务器正在查询。您需要首先找出dig桌面上正在使用的服务器,然后您可以继续修复那里的记录。
| 归档时间: |
|
| 查看次数: |
9420 次 |
| 最近记录: |