![无法使用子域名登录服务器](https://linux22.com/image/791475/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E5%AD%90%E5%9F%9F%E5%90%8D%E7%99%BB%E5%BD%95%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我在我的子域名上设置了一条记录,指向我服务器的 IP 地址。我现在尝试使用以下方式 ssh 进入我的服务器:[电子邮件保护]但我收到了错误could not resolve hostname mail.mydomain.com
。我尝试在文件中添加具有正确 IP 地址的子域/etc/hosts
,但这对我的问题没有帮助。目前,我127.0.0.1 localhost mail
的文件中有行和一些 IPv6 行/etc/hosts
。如果我运行该sudo hostname
命令,mail
将返回给我。运行该命令ping -c 10 mail.mydomain.com
将返回错误“未知主机”。
引起我注意的一件事是,如果我nslookup
在服务器的 IP 地址上运行该命令,我会看到有一个 ptr 记录指向我试图用来访问服务器的子域(我请求我的云提供商添加该子域)。如果我运行该命令,也会返回相同的结果host <server IP address>
。但是,PTR 记录是不同的 IP 地址。这可能与我服务器的实际 IP 地址冲突吗?
我是服务器新手,但我认为设置 a 记录就足以使用子域名登录。我遗漏了什么吗?
答案1
找到问题所在了。我的域名托管在 namecheap 下,namecheap 会自动将您的域名添加到主机。我所要做的就是从主机中删除域名,一切就都正常了。
答案2
验证 mail.mydomain.com 的 A 记录是否正确指向您服务器的 IP 地址。