[Resolvconf-devel] Bug#783596: resolvconf: Nameservers aren't set for interfaces with multiple IPs on them

Serge Shpikin rkfg at rkfg.me
Tue Apr 28 09:06:08 UTC 2015


Package: resolvconf
Version: 1.76.1
Severity: normal

Dear Maintainer,

I have several IPs assigned to the interface. It's bridged but I don't think it's related. The problem is that nameservers are only being written to /etc/resolv.conf if they're specified in the last section OR if each section has an alias. For example this does not work (/etc/resolv.conf only contains the header and no nameservers):

iface pan0 inet static
  address 192.168.1.2
  netmask 255.255.255.0
  dns-nameservers 8.8.8.8 8.8.4.4

iface pan0 inet static
  address 192.168.252.1
  netmask 255.255.255.0

iface pan0 inet static
  address 172.17.0.1
  netmask 255.255.255.0

This works:

iface pan0 inet static
  address 192.168.1.2
  netmask 255.255.255.0

iface pan0 inet static
  address 192.168.252.1
  netmask 255.255.255.0

iface pan0 inet static
  address 172.17.0.1
  netmask 255.255.255.0
  dns-nameservers 8.8.8.8 8.8.4.4

This also works as expected:

iface pan0 inet static
  address 192.168.1.2
  netmask 255.255.255.0
  dns-nameservers 8.8.8.8 8.8.4.4

iface pan0:bt inet static
  address 192.168.252.1
  netmask 255.255.255.0

iface pan0:other inet static
  address 172.17.0.1
  netmask 255.255.255.0

I see that the method without aliases is preferred as the other one is called "legacy" and I found out that it doesn't work as it should. It's like each subsequent section overwrites the resolvconf's settings so the only way for it to work is to set nameservers in the last one.

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (800, 'testing'), (700, 'stable'), (600, 'unstable'), (500, 'oldoldstable'), (500, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-pf2bfs+ (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages resolvconf depends on:
ii  debconf [debconf-2.0]  1.5.56
ii  ifupdown               0.7.53.1
ii  init-system-helpers    1.22
ii  initscripts            2.88dsf-59
ii  lsb-base               4.1+Debian13+nmu1

resolvconf recommends no packages.

resolvconf suggests no packages.

-- debconf information:
  resolvconf/link-tail-to-original: false
  resolvconf/downup-interfaces:
  resolvconf/linkify-resolvconf: true
  resolvconf/reboot-recommended-after-removal:



More information about the Resolvconf-devel mailing list