Raspi のIPアドレスの固定。
私の使っているバージョン
takuya@pi-zero:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye takuya@pi-zero:~ $ uname -a Linux pi-zero 5.10.92+ #1514 Mon Jan 17 17:35:21 GMT 2022 armv6l GNU/Linux
古いpizero とか関係ないと思いますが、Debian/11/Raspi OS Lite の 32bit版です。デスクトップ入れてません。
Debian のマニュアルを見ても
The interfaces configuration file at /etc/network/interfaces (this page): for basic or simple configurations (e.g. workstation)
というのなら、/etc/network/interfacesでいいわけです。
takuya@pi-zero:~ $ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: source /etc/network/interfaces.d/*
ファイルを作る。
sudo touch /etc/network/interfaces.d/99-takuya.conf sudo -E vim /etc/network/interfaces.d/99-takuya.conf
設定を書く。
cat > /etc/network/interfaces.d/99-takuya.conf <<EOF ## 2022-02-03 by takuya auto eth0 iface eth0 inet static address 192.168.1.123/24 gateway 192.168.1.1/24 dns-servers 192.168.1.1 dns-search lan EOF
万が一のために、シリアルコンソールでgetty を起動しログイン出来るようにしておく
sudo systemctl start serial-getty@ttyUSB0 sudo systemctl start serial-getty@ttyS0
ネットワーク設定を反映させる。
sudo systemctl restart networking
スタティックIP設定は、/etc/dhcpcd.confに設定しなさい。man dhcpcd.confコマンドでマニュアルを見なさい。 http://xn--u9j0md1592aqmt715c.net/raspbian-ipaddress-config/
などと書いてあるが、私のRaspberry OS(Debian/Bullesyes)にはdhcpdを見ろという記述がないんですね。
動かしてみたら、動くのでnetworking/interfacesの設定を配慮してくれるようです。
/etc/dhcpcd.conf または、/etc/networking/interface のようですね
## vlan を使う場合
VLANを(tag vlan / 802.1q ) も使うことができる。
初期インストールでvlanは使える状態であった。
takuya@pi-zero:~ $ lsmod | grep 8021q 8021q 32768 0 garp 16384 1 8021q
etc/interfaces に定義を書くだけでいいし、定義がわかりやすい。
# vlan インターフェイスを定義 auto eth0 eth0.11 allow-hotplug eth0 iface eth0 inet static address 192.168.100.23/24 gateway 192.168.100.1 dns-servers 192.168.100.1 192.168.100.1 dns-search lan ## vlan を有効化する iface eth0.11 inet dhcp
/etc/intefaces のdebian 独自の書き方は networking サービスで定義されていて、 sysemd-networkdと一緒に上がってくるみたい