我可以使用 IP 地址远程连接到我的系统,DNS 返回正确的 IP,但我无法通过 DNS 记录连接。
IE
matt@pontus:~$ ssh fake.myDnsExample.com
ssh: connect to host fake.myDnsExample.com port 22: Network is unreachable
matt@pontus:~$ nslookup fake.myDnsExample.com
Server: 134.117.aaa.bbb
Address: 134.117.aaa.bbb#53
Non-authoritative answer:
fake.myDnsExample.com canonical name = myDnsExample.com.
Name: myDnsExample.com
Address: 50.100.XXX.YYY
matt@pontus:~$ ssh 50.100.XXX.YYY
*connects*
我正在运行 Ubuntu 14.04,该系统不在 DMZ 中,但端口 22 和 80 已转发给它,它曾经可以工作(不确定发生了什么变化),并且这在本地也无法工作,但我可以再次 ssh 到本地主机。
这可能是 Ubuntu 的问题吗?我不认为我的路由器会干扰这个问题。
答案1
我怀疑 DNS 解析可能存在一些问题。尝试在 /etc/hosts 文件中添加 DNS 名称和相应的 ip 并检查。