Назад | Перейти на главную страницу

пинг неизвестных хостов из centos разрешает

Я наблюдаю очень странное поведение с запущенными серверами CentOS 6.4 x64.

Если я запускаю пинг на хосте, которого явно не существует:

➜  ~  ping sdafsadfdsadfsasdfasdoi.com
PING sdafsadfdsadfsasdfasdoi.com.mydomain.com (X.X.X.X) 56(84) bytes of data.
64 bytes from web2.mydomain.com (X.X.X.X): icmp_seq=1 ttl=64 time=0.047 ms

Обратите внимание, что mydomain.com просто добавляется в конец, и поскольку у меня есть запись DNS с подстановочными знаками * .mydomain.com, она разрешена. Это нежелательное поведение. Я ожидаю, что это вернет неизвестный хост.

Если я сбегу nslookup:

➜  ~  nslookup sdafsadfdsadfsasdfasdoi.com
Server:     208.67.222.222
Address:    208.67.222.222#53

** server can't find sdafsadfdsadfsasdfasdoi.com: NXDOMAIN

Итак, nslookup возвращает то, что я ожидал.

Есть идеи, почему это происходит, и как это предотвратить и вернуть неизвестный хост из пинга?

ОБНОВИТЬ

делать:

search .

В /etc/resolv.conf исправил проблему. Хотя это похоже на грязный взлом. Есть ли более элегантное и передовое решение?