Raspberry Pi Zero で /etc/network/interfaces に以下のように設定した。
iface wlan0 inet manual
dns-nameservers 8.8.8.8
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/resolv.conf は以下のようになった。
# Generated by resolvconf nameserver 192.168.1.1 nameserver 8.8.8.8
違う!違うよ!!!
Raspbian だと /etc/dhcpcd.conf の設定が優先されるらしい。
man dhcpcd.conf には以下のように書いてあった。
Here is an example which configures a static address, routes and dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
static domain_name_servers= で固定できそうだ。しかし、servers と言うからには複数設定できると思われるのだが、デリミタが何なのかが書いてない。man -K domain_name_servers で全マニュアルを検索してみたがやっぱり書いてない。
とりあえず当てずっぽうで space にして /etc/dhcpcd.conf に書いてみた。。
interface wlan0 static domain_name_servers=8.8.8.8 8.8.4.4
期待通りになった。
# Generated by resolvconf nameserver 8.8.8.8 nameserver 8.8.4.4
NetworkConfiguration - Debian Wiki に似た書式で書いてあったけど微妙に違う。
Linux はほんとこの辺統一してほしい…。