<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>54307</bug_id>
          
          <creation_ts>2025-05-15 18:37:07 +0300</creation_ts>
          <short_desc>Служба не ожидает готовности сетевых интерфейсов</short_desc>
          <delta_ts>2025-10-30 17:58:37 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bind</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=43042</see_also>
    
    <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=54262</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Корытов Иван">boot.efi</reporter>
          <assigned_to name="Stanislav Levin">slev</assigned_to>
          <cc>belayaav</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>slev</cc>
    
    <cc>varaksaaa</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>264902</commentid>
    <comment_count>0</comment_count>
      <attachid>18471</attachid>
    <who name="Корытов Иван">boot.efi</who>
    <bug_when>2025-05-15 18:37:07 +0300</bug_when>
    <thetext>Created attachment 18471
Исправление файла описания службы bind.service

При настройке сети через NetworkManager (как native, так etcnet), служба запускается раньше, чем сетевые интерфейсы будут готовы.

Пример ошибки при запуске:
мар 12 13:45:32 altdc named2803: listening on IPv4 interface enp0s31f6, 192.168.1.200#53
мар 12 13:45:32 altdc named2803: creating IPv4 interface enp0s31f6 failed; interface ignored

Изменение строки After=network.target в разделе Unit на After=network-online.target исправляет данную проблему и служба запускается даже при NO-CARRIER.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264962</commentid>
    <comment_count>1</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-05-16 13:18:24 +0300</bug_when>
    <thetext>Согласно https://systemd.io/NETWORK_ONLINE/ для network-online.target:

It is strongly recommended not to make use of this target too liberally: for example network server software should generally not pull this in (since server software generally is happy to accept local connections even before any routable network interface is up). Its primary purpose is network client software that cannot operate without network.

Пожалуйста, попробуйте, сконфигурировать bind,
https://bind9.readthedocs.io/en/v9.18.36/reference.html#namedconf-statement-automatic-interface-scan
https://bind9.readthedocs.io/en/v9.18.36/reference.html#namedconf-statement-interface-interval</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265560</commentid>
    <comment_count>2</comment_count>
    <who name="Корытов Иван">boot.efi</who>
    <bug_when>2025-05-26 10:20:36 +0300</bug_when>
    <thetext>(Ответ для Stanislav Levin на комментарий #1)
&gt; Согласно https://systemd.io/NETWORK_ONLINE/ для network-online.target:
&gt; 
&gt; It is strongly recommended not to make use of this target too liberally: for
&gt; example network server software should generally not pull this in (since
&gt; server software generally is happy to accept local connections even before
&gt; any routable network interface is up). Its primary purpose is network client
&gt; software that cannot operate without network.
&gt; 
&gt; Пожалуйста, попробуйте, сконфигурировать bind,
&gt; https://bind9.readthedocs.io/en/v9.18.36/reference.html#namedconf-statement-
&gt; automatic-interface-scan
&gt; https://bind9.readthedocs.io/en/v9.18.36/reference.html#namedconf-statement-
&gt; interface-interval

К сожалению, это не помогает. В документации указано, что автоматическое сканирование интерфейсов включено по умолчанию, но при этом указан большой интервал - 1 час. Изменение интервала на 5 минут не дает изменений, в логах вновь появляется та же самая ошибка, но чаще. Перезапуск помогает, но делать это вручную, неудобно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265565</commentid>
    <comment_count>3</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-05-26 10:34:11 +0300</bug_when>
    <thetext>(In reply to Корытов Иван from comment #2)

&gt; К сожалению, это не помогает. В документации указано, что автоматическое
&gt; сканирование интерфейсов включено по умолчанию, но при этом указан большой
&gt; интервал - 1 час. Изменение интервала на 5 минут не дает изменений, в логах
&gt; вновь появляется та же самая ошибка, но чаще. Перезапуск помогает, но делать
&gt; это вручную, неудобно.

имелось ввиду:
automatic-interface-scan yes
interface-interval 0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265570</commentid>
    <comment_count>4</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-05-26 10:47:53 +0300</bug_when>
    <thetext>Обратите внимание на `control bind-caps help` (https://bugzilla.altlinux.org/33300)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265624</commentid>
    <comment_count>5</comment_count>
    <who name="Корытов Иван">boot.efi</who>
    <bug_when>2025-05-26 15:36:47 +0300</bug_when>
    <thetext>(Ответ для Stanislav Levin на комментарий #4)
&gt; Обратите внимание на `control bind-caps help`
&gt; (https://bugzilla.altlinux.org/33300)

bind-caps работает.

Получается, что если требуется NetworkManager и bind, то без исправления самого bind (или ручного исправления .service, может и не совсем корректного) отказаться от выдачи CAP_NET_BIND_SERVICE нельзя?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274113</commentid>
    <comment_count>6</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2025-10-08 19:09:49 +0300</bug_when>
    <thetext>Аткуально для bind-9.18.39-alt1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18471</attachid>
            <date>2025-05-15 18:37:07 +0300</date>
            <delta_ts>2025-05-15 18:37:07 +0300</delta_ts>
            <desc>Исправление файла описания службы bind.service</desc>
            <filename>bind-network-online.patch</filename>
            <type>text/plain</type>
            <size>309</size>
            <attacher name="Корытов Иван">boot.efi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2JpbmQuc2VydmljZSBiL2JpbmQuc2VydmljZQppbmRleCA2Njg3YTc1NDlj
Li40ZDExMjY2ZjQ3IDEwMDY0NAotLS0gYS9iaW5kLnNlcnZpY2UKKysrIGIvYmluZC5zZXJ2aWNl
CkBAIC0yLDcgKzIsNyBAQAogRGVzY3JpcHRpb249QmVya2VsZXkgSW50ZXJuZXQgTmFtZSBEb21h
aW4gKEROUykKIFdhbnRzPW5zcy1sb29rdXAudGFyZ2V0CiBCZWZvcmU9bnNzLWxvb2t1cC50YXJn
ZXQKLUFmdGVyPW5ldHdvcmsudGFyZ2V0CitBZnRlcj1uZXR3b3JrLW9ubGluZS50YXJnZXQKIAog
W1NlcnZpY2VdCiBUeXBlPWZvcmtpbmcK
</data>

          </attachment>
      

    </bug>

</bugzilla>