Raspberry Pi のネットワーク設定
ネットワーク設定ファイルの種類
OSによって使用する設定ファイルが異なるようです。以下はラズパイ(Raspberry Pi OS)の場合はのリストです。
パス | メモ | |
---|---|---|
wpa_supplicant.conf | /etc/wpa_supplicant/wpa_supplicant.conf | ルーターの指定はここ |
dhcpcd.conf | /etc/dhcpcd.conf | IPの指定はここ |
interfaces | /etc/network/interfaces | 昔はね、DHCPなのか静的IPかはここだったのよ |
NetworkManager | /etc/NetworkManager/system-connections/ | Desktop版に入っているが...? |
Netplan | /etc/netplan/01-network-manager-all.yaml | Ubuntuとかはこゆのもありました |
wpa_supplicant
ラズパイではルーターの指定をするファイルです。ただしraspi-config
から設定できるのでそちらを使うのがよろしいかと思います。
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP # 追加 network={ ssid="{myssid}" psk="{mypassphrase}" }
dhcpcd.conf
ラズパイでのIPアドレスを設定するファイルです。
$ sudo nano /etc/dhcpcd.conf
: # Example static IP configuration: interface eth0 # ネットワークインターフェースを指定します (無線LANの場合は wlan0) static ip_address=192.168.0.212/24 # IPアドレスとサブネットを指定します static routers=192.168.0.1 # ゲートウェイを指定します static domain_name_servers=192.168.0.1 # DNSを指定します # デスクトップ版のGUIから設定すると↓みたいになるので、SSIDも指定可能みたいです SSID {myssid} static ip_address=192.168.0.212/24 # IPアドレスとサブネットを指定します static routers=192.168.0.1 # ゲートウェイを指定します static domain_name_servers=192.168.0.1 # DNSを指定します static domain_search= noipv6
interfaces
最新のラズパイOSでは未使用であり、設定するとネットワークエラーとなるため注意してください。昔のラズパイではネットワークインターフェースがDHCP
なのか静的IP
なのか、また使用するネットワークインターフェースを指定するファイルだったみたいです。
$ sudo nano /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d # Ethernet port auto eth0 iface eth0 inet static # wifi port auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf