Ubuntu 16.04.2 LTSを実行しているRPiで、私の発見は次のとおりでした。
注:NetworkManagerをアンインストールし、resolvconfを残してその処理を行いました。(これは固定サーバーであるため、物事はネットワークに関してあまり変わりません。)
IF私は/etc/resolv.confファイルは次のようになり、時間の95%程度、その後、再起動時にのみONEインタフェース(プライマリ、有線1)ではなく、他の(wlan0)のDNS検索とDNS-ネームサーバのラインを持っていました空の。
たとえば、私のインターフェースファイルが次のようになっている場合:
# The primary network interface
auto enxb827ebbfedcf
iface enxb827ebbfedcf inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
# end stanza with clear line+
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.17
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
THEN再起動後に、私はresolv.confは次のようになります。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
ただし、1回または2回の再起動で、DIDに必要なものが含まれていることがわかりました。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.16
nameserver 192.168.1.1
search summer.co.uk summer.vpn
解決策
両方のインターフェース(有線とwlan0)にdns-search行とdns-nameserver行を指定した場合、すべての再起動時にこれはすべて正常に機能しました(これまでのところ)
つまり、次のインターフェイスファイルが私にとっては機能します。
# The primary network interface
auto enxb827ebbfedcf
iface enxb827ebbfedcf inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
# end stanza with clear line+
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.17
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-search summer.co.uk summer.vpn
dns-nameserver 192.168.1.16
dns-nameserver 192.168.1.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
(今のところ)再起動するたびに次の正しいresolv.confが表示されます
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.16
nameserver 192.168.1.1
search summer.co.uk summer.vpn
多少冗長な場合でも、この重複した構成は正常であると思います。
結論:インターフェース(lo0以外)にdns-searchおよびdns-nameserver情報がない場合、resolvconfはresolv.confファイルに何も書き込みません。(ifupがwlan0インターフェースを2番目に実行し、ifupがresolv.confなどをワイプしたかのようです。)
これがバグかどうかはわかりませんが、私には間違っていると感じています。