{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Заметки одного чудика: заметки с тегом BIND",
    "_rss_description": "Мелкие заметки по администрированию и не только. Используются в личных целях в качестве памятки",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/blog.gosvn.ru\/tags\/bind\/",
    "feed_url": "https:\/\/blog.gosvn.ru\/tags\/bind\/json\/",
    "icon": "https:\/\/blog.gosvn.ru\/pictures\/userpic\/userpic@2x.jpg?1671732771",
    "authors": [
        {
            "name": "Александр",
            "url": "https:\/\/blog.gosvn.ru\/",
            "avatar": "https:\/\/blog.gosvn.ru\/pictures\/userpic\/userpic@2x.jpg?1671732771"
        }
    ],
    "items": [
        {
            "id": "50",
            "url": "https:\/\/blog.gosvn.ru\/all\/bind-i-dlinnye-stroki\/",
            "title": "BIND и длинные строки",
            "content_html": "<p>Если попытаться добавить TXT-запись длиннее 255 символов, то мы получим сообщение вида<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">dns_rdata_fromtext: buffer-0x820a564e0:1: near &#039;&quot;v=DKIM1;&#039;: syntax error<\/code><\/pre><p>или<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">dns_rdata_fromtext: \/path\/to\/zone.file:22: syntax error\nzone sitename.local\/IN: loading from master file \/path\/to\/zone.file failed: syntax error\nzone sitename.local\/IN: not loaded due to errors<\/code><\/pre><p>Из формулировки «syntax error» совсем неочевидно что проблема заключается в слишком длинной строке.<br \/>\nОбойти данное ограничение довольно просто. Достаточно разбить длинную строку на несколько подстрок не превышающих 255 символов(байт). Можно набор подстрок обрамить круглыми скобками «(» и «)». В таком случае станет возможным каждую подстроку в файле зоны разместить на новой строке.<br \/>\nНапример:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">dkim._domainkey\tTXT\t(&quot;v=DKIM1; k=rsa; t=s; s=email; &quot;\n\t&quot;p=MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAplBJr4PrtMx4rP99lo8dz2xQsDwPTqytBzuDyGNhIsKcCm9zldjFp1otgAj\/Bd+ggFuRW5sr4HTB+NW1FzzDVXjBN72z8EsA1l9sKw6YbNoVtqJma4\/x85bhKHZRTipdM3+gY8Fo0RVQL50S50KjaaPnLdAkircIRWCiEY10Lj1x9f8Ab3WxT6jGygl0Vt3w\/C7BOffJ7ZYXaLcDQ&quot;\n\t&quot;y3l+Fh1Wp8QaQpoY4K6QcJnnOUansZbTmmXODvFWI6UHsW+lTWGgW4REF3W0JEC6QCTh2Gl09SYtAzjoG7sjs1HzxG3\/7VZlVVaryDjjSj\/HnhDRRVOEZHt3N9hD9YNmjw+ynAFZ5sXuLkWt9DL7TmiTd\/fu9labDetidvEHOEAYVaGKUsN7UGMgyzo20Qucij72Qh3Qr\/QSlk5mo2ZfAgKbmED1z\/Z0I9c+UVfxwoBq4YfPUuuUXDwYfOZaOLP&quot;\n\t&quot;SLwqdvMbH7Cr9uDj6scX0a32cXz9W3LPUMmvdcTp079\/h49EC5w+kWMtj6ARtEMcN+n\/EfGu7qGADHIVUWB1F6xt90Kt4jI60FHrh0PqwMRTlDtm1tKeyDvUqpga5N5gtQburjPLeLjgpgk1+2vvLK0LHYafHyMTV5rGPjqm81GDMsrdRhjcKTsjvMGpH\/b85MMyxDPzeQASKAD+RTj5wjTM70UCAwEAAQ==&quot;\n)<\/code><\/pre><p>При динамическом обновлении зоны в вызов nsupdate потребутеся добавить параметр «-v»<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># nsupdate -k \/path\/to\/example.com.key -v\n&gt; server localhost\n&gt; zone sitename.local.\n&gt; update add dkim._domainkey.sitename.local.\t21600\tIN TXT &quot;part 1&quot;\t&quot;part 2&quot;\t…\t&quot;part n&quot;<\/code><\/pre>",
            "summary": "Если попытаться добавить TXT-запись длиннее 255 символов, то мы получим сообщение вида",
            "date_published": "2025-09-24T20:20:23+03:00",
            "date_modified": "2025-09-24T20:25:16+03:00",
            "tags": [
                "BIND",
                "Администрирование"
            ],
            "_date_published_rfc2822": "Wed, 24 Sep 2025 20:20:23 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "50",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4199,
    "_e2_ua_string": "Aegea 11.5 (v4199)"
}