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 はほんとこの辺統一してほしい…。