/etc/network/interfaces: "dns-nameservers" entries for bridge "br*" interfaces are ignored i.e. they are not listed in "/etc/resolv.conf" when invoking "ifup" command
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dnsmasq (Ubuntu) |
Triaged
|
Low
|
Unassigned |
Bug Description
lsb_release -rd
Description: Ubuntu 14.04.1 LTS
Release: 14.04
apt-cache policy resolvconf
resolvconf:
Installed: 1.69ubuntu1.1
Candidate: 1.69ubuntu1.1
Version table:
*** 1.69ubuntu1.1 0
500 http://
100 /var/lib/
1.69ubuntu1 0
500 http://
DESCRIPTION:
network-manager: My "eth0" and "wlan0" cards are managed by the network-manager and this works fine.
/etc/network/
...
iface br0 inet static
address 192.168.10.1
netmask 255.255.255.0
dns-nameservers 192.168.10.2
bridge_ports none
bridge_stp off
bridge_fd 0
bridge_maxwait 0
iface br1 inet static
address 192.168.0.1
netmask 255.255.255.0
dns-nameservers 192.168.0.2
bridge_ports none
bridge_stp off
bridge_fd 0
bridge_maxwait 0
...
When I now bring up the bridge interfaces using:
sudo ifup br0 br1
Then they show up fine in "ifconfig".
BUT "dns-nameservers 192.168.10.2" and "dns-nameservers 192.168.0.2" DO NOT show up in "/etc/resolv.conf"
WORKAROUND: Until this has been fixed the following workaround works fine for me:
sudo vi /etc/resolvconf
#Add the following entry (this entry can be put on any line BUT it has to come before the last entry "*"):
...
br*
...
*
PS: Based on the workaround in "/etc/resolvcon
affects: | xubuntu-meta (Ubuntu) → resolvconf (Ubuntu) |
/etc/resolvconf /interface- order is only supposed to determine the order in which interfaces are preferred as sources of DNS configuration, it should certainly not cause the DNS servers for an interface to be ignored completely. Please attach your full /etc/network/ interfaces, as well as the contents of the /run/resolvconf directory (in particular, the /run/resolvconf /interface subdirectory).