Bug 19044

Summary: Нельзя поднять сервер, пускающий хост, отсутствующий в DNS
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: telnet-serverAssignee: placeholder <placeholder>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgenii Terechkov 2009-03-03 05:20:24 MSK
telnet-server-3.0-alt7

При попытке зайти пишет:

%telnet 192.168.243.253
Trying 192.168.243.253...
Connected to 192.168.243.253.
Escape character is '^]'.


telnetd: Couldn't resolve your address into a host name.
Connection closed by foreign host.

В мане описана опция "-U" и она похоже применяется по умолчанию (неявно, в /etc/xinet.d/telnetd указана лишь опция -h), но нет способа её отключить.

Более того, судя по коду telnetd.c, DNS-разрешение имени хоста идёт безусловное, с игнорированием -U.

Надо привести код в соответствие с документацией и дать способ выключить DNS-проверку хостов. Не везде есть возможность и нужда каждый хост прописывать в DNS.
Comment 1 Evgenii Terechkov 2009-05-22 05:20:07 MSD
ping
Comment 2 Evgenii Terechkov 2009-07-20 18:07:39 MSD
Хм... поставил ту же версию дома, попробовал - не воспроизводится почему-то. Похоже, какая-то local misconfiguration была на том ноуте.