У меня странная проблема с разрешением доменного имени на моем VPS. Проблема в том, что когда я выполняю ping или telnet для несуществующего доменного имени, тогда доменное имя верхнего уровня .com автоматически добавляется к исходному доменному имени.
1) тест nslookup
[root@myhost etc]# nslookup www.dhjfdghfgdhafgdh.com
Server: 168.144.1.130
Address: 168.144.1.130#53
** server can't find www.dhjfdghfgdhafgdh.com: NXDOMAIN
ОК - ожидаемый результат
2) пинг тест
[root@myhost etc]# ping -v www.dhjfdghfgdhafgdh.com
PING www.dhjfdghfgdhafgdh.com.com (208.73.211.69) 56(84) bytes of data.
64 bytes from 208.73.211.69: icmp_seq=1 ttl=238 time=78.2 ms
64 bytes from 208.73.211.69: icmp_seq=2 ttl=238 time=74.5 ms
64 bytes from 208.73.211.69: icmp_seq=3 ttl=238 time=76.4 ms
^C
--- www.dhjfdghfgdhafgdh.com.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2427ms
rtt min/avg/max/mdev = 74.594/76.431/78.264/1.498 ms
NOK - несуществующий домен разрешается как «.com», каким-то чудесным образом добавляется к исходному домену. com.com является зарегистрированным доменным именем, поэтому я могу пропинговать его, но я пингую другой домен, чем я намеревался.
3) тест telnet
[root@myhost etc]# telnet www.dhjfdghfgdhafgdh.com 80
Trying 208.73.211.69...
Connected to www.dhjfdghfgdhafgdh.com.
Escape character is '^]'.
NOK - так же, как пинг. Однако на этот раз telnet не сообщает мне, что я на самом деле подключен к хосту com.com. Я могу сказать только с IP-адреса.
Это мой /etc/resolv.conf:
nameserver 168.144.1.130
nameserver 108.59.242.6
Спасибо за любые подсказки.