Доменное имя в зоне РФ

Added by Владимир Кариков 4 months ago

Планируется ли доработка сервиса DNS для поддержки символов кириллического алфавита ?
а то вроде дистр Российский, а кириллицу не поддерживает :-(


Replies (4)

RE: Доменное имя в зоне РФ - Added by Aleksey Mikhaleff 4 months ago

да вроде и не должен,в данном случае-цитата из мана:"Доменное имя может состоять только из ограниченного набора ASCII-символов, позволяя набрать адрес домена независимо от языка пользователя. ICANN утвердил основанную на Punycode систему IDNA, преобразующую любую строку в кодировке Unicode в допустимый DNS набор символов" хотя могут уже быть и либы для сервера/клиента для перекодировки...

RE: Доменное имя в зоне РФ - Added by Виктор Кустов 4 months ago

$ nslookup командировка.рф
...
Non-authoritative answer:
Name:    командировка.рф
Address: 109.70.27.4
[I] net-dns/bind-tools
     Установленные версии:  9.12.2_p2-r1^t{tbz2}(10:44:56 14.12.2018)(*idn* ipv6 readline seccomp ssl -doc -gost -gssapi -libedit -libidn2 -libressl -urandom -xml)
     Домашняя страница:     http://www.isc.org/software/bind
     Описание:              bind tools: dig, nslookup, host, nsupdate, dnssec-keygen

Так вроде работает, нет?

RE: Доменное имя в зоне РФ - Added by Владимир Кариков 4 months ago

Так вроде работает, нет?

Что то не работает никак


CDS ~ # cl-dns-zoneadd -n элса.рф --server элса.рф --ipserver 192.168.1.2
Traceback (most recent call last):
  File "/usr/bin/cl-dns-zoneadd", line 40, in <module>
    if obj.addZoneDnsServer(optObj.opt):
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 17725, in addZoneDnsServer
    zoneIP, zoneListMX):
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 17112, in createMasterZone
    if not objTxtZone.createZone(self.clVars, zoneName, "master"):
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 16782, in createZone
    zoneMasters)
  File "/usr/lib/calculate/calculate-server/pym/cl_ldap.py", line 16574, in getTextZone
    };' %(zoneName,zoneType,zoneName,dnsDN,dnsCommaSplDN,dnsBasePw)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 6: ordinal not in range(128)
CDS ~ #

RE: Доменное имя в зоне РФ - Added by Виктор Кустов 4 months ago

$ idn
libidn 1.35
Copyright 2002-2015 Simon Josefsson.
GNU Libidn is free software with ABSOLUTELY NO WARRANTY. For more
information about these matters, see <http://www.gnu.org/licenses/>.
Type each input string on a line by itself, terminated by a newline character.
элса.рф
xn--80avs0c.xn--p1ai

ну т.е. в вашей команде нужно ставить не элса.рф, а xn--80avs0c.xn--p1ai

(1-4/4)

Thank you!