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

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

    <bug>
          <bug_id>33589</bug_id>
          
          <creation_ts>2017-06-26 08:44:53 +0300</creation_ts>
          <short_desc>не удаляются старые записи из /etc/resolv.conf</short_desc>
          <delta_ts>2021-08-18 20:40:09 +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>systemd-networkd</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>arseny</cc>
    
    <cc>evg</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>vseleznv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>164417</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-06-26 08:44:53 +0300</bug_when>
    <thetext>systemd-networkd настроен для управления wifi:
# cat /etc/systemd/network/wireless.network
[Match]
Name=wlan0

[Network]
DHCP=ipv4

#ls -1 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf 
/etc/wpa_supplicant/wpa_supplicant-wlan0.conf

# systemctl -a |grep wlan0.service
  wpa_supplicant@wlan0.service                                                              loaded    active   running   WPA supplicant daemon (interface-specific version)                  


При смене WiFi точки доступа всё настраивается отлично, за исключением того, что из /etc/resolv.conf не удаляются старые записи о DNS серверах.
В итоге сеть не работает, т.к. на разных WiFI роутерах разные ip dns серверов ;)

# rpm -q systemd
systemd-233-alt2.x86_64

система - свежайший сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164418</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-06-26 08:47:00 +0300</bug_when>
    <thetext># systemctl -a |grep resolv
  org.freedesktop.resolve1.busname                                                          loaded    inactive dead      Network Name Resolution Service Bus Name                                      
  altlinux-libresolv.path                                                                   loaded    active   waiting   Update chrooted libresolv configs                                             
  altlinux-openresolv.path                                                                  loaded    active   waiting   Update openresolv data from systemd-resolved                                  
  altlinux-simpleresolv.path                                                                loaded    active   waiting   Update /etc/resolv.conf from systemd-resolved                                 
  altlinux-libresolv.service                                                                loaded    inactive dead      Update chrooted libresolv configs                                             
  altlinux-openresolv.service                                                               loaded    inactive dead      Update openresolv data from systemd-resolved                                  
  altlinux-simpleresolv.service                                                             loaded    inactive dead      Update /etc/resolv.conf data from systemd-resolved                            
  systemd-resolved.service                                                                  loaded    active   running   Network Name Resolution</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164512</commentid>
    <comment_count>2</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-06-29 18:03:25 +0300</bug_when>
    <thetext>Я уже несколько раз завожу через какую-то мать altlinux-openresolv (где нибудь
есть документация по использованию?) с systemd-networkd, без симлинка, но всё
равно недавно подключил WiFI и получил новую запись в resolv.conf а отключил -
она не исчезла, так и висит (включение и выключение происходит посредством
rf_kill-переключателя ноутбука). Не знаю кому и жаловаться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164513</commentid>
    <comment_count>3</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2017-06-29 18:04:48 +0300</bug_when>
    <thetext>=8&lt;=======================================================================
root@thinkpad ~ #systemctl -a |grep resolv
  org.freedesktop.resolve1.busname                                                                               loaded    inactive dead      Network Name Resolution Service Bus Name                                                                  
  altlinux-libresolv.path                                                                                        loaded    active   waiting   Update chrooted libresolv configs                                                                         
  altlinux-openresolv.path                                                                                       loaded    active   waiting   Update openresolv data from systemd-resolved                                                              
  altlinux-simpleresolv.path                                                                                     loaded    active   waiting   Update /etc/resolv.conf from systemd-resolved                                                             
  altlinux-libresolv.service                                                                                     loaded    inactive dead      Update chrooted libresolv configs                                                                         
  altlinux-openresolv.service                                                                                    loaded    inactive dead      Update openresolv data from systemd-resolved                                                              
  altlinux-simpleresolv.service                                                                                  loaded    inactive dead      Update /etc/resolv.conf data from systemd-resolved                                                        
  systemd-resolved.service                                                                                       loaded    active   running   Network Name Resolution                           
=8&lt;=======================================================================

система тоже свежий сизиф x86_64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164515</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2017-06-29 19:02:00 +0300</bug_when>
    <thetext>Можно посмотреть resolvconf -l
Если systemd-resolved формирует такой /run/systemd/resolve/resolv.conf, то вопросы к нему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201814</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2021-08-18 16:05:19 +0300</bug_when>
    <thetext>/run/systemd/resolve/resolv.conf формируется нормально.
К сожалению, altlinux-openresolv.service умеет только добавлять хосты.
resolvconf -a systemd-networkd &lt; /run/systemd/resolve/resolv.conf
Удалять его никто не научил :(

Если переходить на использование systemd-resolve, то лучше рассмотреть вопрос об удалении пакета openresolve, т.к. функционал дублируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201834</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-08-18 20:40:09 +0300</bug_when>
    <thetext>systemd-1:249.3-alt1 -&gt; sisyphus:

 Wed Aug 18 2021 Alexey Shabalin &lt;shaba@altlinux&gt; 1:249.3-alt1
 - v249-stable snapshot
 - Move common sysctl configs to new systemd-sysctl-common package (ALT #40588).
 - Package /lib/systemd/system-shutdown and /lib/systemd/system-sleep dirs (ALT #39349).
 - Delete resovconf(openresolv) settings before add (ALT #33589).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>