DNS 指向正确的 IP,但我无法基于 DNS 进行 SSH

DNS 指向正确的 IP,但我无法基于 DNS 进行 SSH

我可以使用 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 并检查。

相关内容