From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,FUZZY_XPILL, RP_MATCHES_RCVD autolearn=no autolearn_force=no version=3.4.1 To: sisyphus@lists.altlinux.org References: <770908e7-9c0e-1c60-8acb-74d6b200437a@complife.ru> <20190409001550.GD16603@altlinux.org> <201904091647.23059.a_s_y@sama.ru> <92593e51-3faf-bbc1-fa1d-3a0a77f07c4e@complife.ru> <20190410150633.GC13460@altlinux.org> From: "Michael A. Kangin" Message-ID: <9fa21af9-3e5e-0423-c4f7-067158403bf7@complife.ru> Date: Wed, 10 Apr 2019 18:58:59 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20190410150633.GC13460@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Language: ru-RU Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?utf-8?b?0YDQtdC30L7Qu9Cy0LXRgCDQsiDRh9GA0YPRgtC1?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Apr 2019 16:59:03 -0000 Archived-At: List-Archive: List-Post: On 04/10/2019 05:06 PM, Dmitry V. Levin wrote: >>> Я так понимаю, что вопрос из-за того, что какой-то resolv.conf >>> лежит в /var/resolv/etc/, а изменения в /etc/resolv.conf не >>> во всех случаях становятся актуальными без запуска update_chrooted >>> (или изменения /var/resolv/etc/resolv.conf другим способом каким- >>> нибудь). Хотя вопрос, каков сейчас список приложений, которые >>> используют /var/resolv/ тем или иным образом. >> >> "каков сейчас список приложений" - а это разве не на общесистемном >> уровне применяется? > > Нет, конечно, на уровне приложений. Хорошо, из того, что я попробовал, резолвингом из чрута (/var/resolv) пользуются: - ping - traceroute - curl - wget - firefox - chromium - chrome Если это не "общесистемно", то разница настолько тонка, что ускользает от меня. >> В общем, для меня тот факт, что resolv.conf и hosts используются из >> чрута /var/resolv/, создаёт дикое количество затруднений и проблем, и я >> был бы очень рад, если бы нашёлся путь использовать версии файлов >> непосредственно из /etc (как это в RHEL например работает). > > Что за дикое количество затруднений и проблем? > Вы всю систему в netns запихиваете, что ли? - я довольно часто модифицирую /etc/hosts. Меня очень утомляет и расстраивает, когда его изменения не применяются сразу, а требуют еще операции по обновлению чрута. - люди, впервые сталкивающиеся с Альтлинуксом, неизменно впадают в глубокий когнитивный диссонанс от этой милой особенности. Реально, это довольно серьёзная проблема, и пожалуй основная причина, препятствующая использовать решения на Альт для корпоративной инфраструктуры. - требуются дополнительные (и неоправданные) усилия по задачам типа "сделать резолвинг в initrd". - "Научите ip netns exec... не забывать про /var/resolv/" Итак, резолвинг в чруте может создавать реальные проблемы, и в тоже время я не вижу никаких преимуществ от этого решения. Поэтому я был бы крайне признателен за способ, как можно вытащить резолвер из чрута для всех приложений разом. У control ручку не нашёл, на вики никакой информации (кроме фразы "Даже libresolv выполняется в chroot") не нашёл.