[sisyphus] systemd-networkd dns configuration

Eugene Prokopiev enp на itx.ru
Ср Сен 2 11:57:04 MSK 2015


Вспомнил (и нашел в архиве), что некогда мы это уже разбирали.

Если из /etc/systemd/resolved.conf выкинуть некоторые (обычно
полезные) compile time defaults (а именно FallbackDNS), то
/var/run/systemd/resolve/resolv.conf уже получается вполне годным.
Апстрим предлагает просто сделать /etc/resolv.conf на
/var/run/systemd/resolve/resolv.conf, но у нас вместо этого есть:

# systemctl status altlinux-openresolv.service
● altlinux-openresolv.service - Update openresolv data from systemd-resolved
   Loaded: loaded (/lib/systemd/system/altlinux-openresolv.service;
enabled; vendor preset: enabled)
   Active: active (exited) since Ср 2015-09-02 11:40:03 MSK; 8min ago
  Process: 453 ExecStart=/bin/sh -c /sbin/resolvconf -a
systemd-networkd < /run/systemd/resolve/resolv.conf (code=exited,
status=0/SUCCESS)
 Main PID: 453 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/altlinux-openresolv.service

Однако:

# /bin/sh -c /sbin/resolvconf -a systemd-networkd <
/run/systemd/resolve/resolv.conf
/sbin/resolvconf: line 73: cannot create temp file for here document:
Нет такого файла или каталога

и даже:

# resolvconf -h
/sbin/resolvconf: line 73: cannot create temp file for here document:
Нет такого файла или каталога

Поэтому из /run/systemd/resolve/resolv.conf в /etc/resolv.conf вообще
ничего не попадает, попадает только из /etc/systemd/resolved.conf (а
там домен прописать невозможно).

-- 
WBR,
Eugene Prokopiev


Подробная информация о списке рассылки Sisyphus