named.conf 中绑定了 UTF8

named.conf 中绑定了 UTF8

我有一个如下所示的区域文件:

فلسطين.         172800  IN      NS      idn.pnina.ps.
فلسطين.         172800  IN      NS      ns1.pnina.ps.
فلسطين.         172800  IN      NS      dns1.gov.ps.
فلسطين.         172800  IN      NS      dns3.gov.ps.

当尝试加载它时,它会给我一个关于 UTF8 的错误。

有什么方法可以强制加载它吗?

答案1

您应该将 UTF-8 主机名和域名转换为正确的国际化域名在 Punycode 中,例如使用idnlibidn 包中的实用程序:

idn فلسطين 

xn--ygbi2ammx

然后在绑定区域中使用它:

; NS records for فلسطين transcribed in punycode
172800  .xn--ygbi2ammx IN      NS      idn.pnina.ps.

好的做法是也包含一条注释(据我所知可能仍然是 UTF-8),这样您就知道它涉及哪个主机或域。

相关内容