[Comm] Re: Сервер имён на дому

Alexey Tourbin
1970-01-01T00:00:02Z

[-- Attachment #1: Type: text/plain, Size: 1162 bytes --]

On Thu, Jan 23, 2003 at 08:18:02PM +0600, Pyatnitskich Evgeniy wrote:
> Спасибо, что направили по верному пути :-)
> Нужно было указать RESOLV_MODS="no" _и_ PEERDNS="no"
> Тогда всё в порядке.

Это баг. Опция RESOLV_MODS=no попросту не работает, если PEERDNS=yes.
А PEERDNS должно означать не перезапись resolv.conf с peerdns, а только
передачу соответствующей опции pppd. Тогда pppd постарается обнаружить
peerdns и будет _экспортировать_ её в переменных DNS1 и DNS2 (см.
pppd(8)). Что потом дальше с этими переменными делать -- это уже
ifup-post не касается.

--- /etc/sysconfig/network-scripts/ifup-post~ 2002-04-15 15:16:45 +0400
+++ /etc/sysconfig/network-scripts/ifup-post 2003-01-24 04:45:37 +0300
@@ -32,7 +32,7 @@
[ "$?" = 0 ] && set_hostname $HOSTNAME
fi

-if [ -n "$PEERDNS" -a "$PEERDNS" != no ] || [ -n "$RESOLV_MODS" -a "$RESOLV_MODS" != no ]; then
+if [ -n "$PEERDNS" -a "$PEERDNS" != no ] && [ -z "$RESOLV_MODS" -o "$RESOLV_MODS" != no ]; then
[ -n "$MS_DNS1" ] && DNS1=$MS_DNS1
[ -n "$MS_DNS2" ] && DNS2=$MS_DNS2
if [ -n "$DNS1" ] && ! grep -qs "^nameserver $DNS1" /etc/resolv.conf &&

--
WBR, Alexey Tourbin
BIOZAK Ltd., Russia

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]