Raspberry PiのRaspbianOSをBookwormにアップグレードしたら、静的ルーティング設定ができなくなりました。
というか静的IP設定でも毎回あれこれあるんだけれど、Debianてメジャーアップデートのたびに必ずこの辺をいじくりますよね。何回も同じ情報をぐぐってしまうので、備忘録として書いておきます。
Bookwormでは静的なネットワーク設定はNetworkManagerでやるようになってるそうです。コマンド的にはnmcliで。
今回は静的なルートの追加です。今までは
# route add -net 192.168.121.0 netmask 255.255.255.0 gw 192.168.11.254 metric 100
とか書いてたわけですが、Bookwormでこうしても何事もなくコマンドが実行終了する割には
% ip route
で見ても追加されてない。
調べてみたら、NetworkManagerにネットワーク管理が切り替わっているので、経路の追加はNetworkManagerのコマンドでやるのだそうです。動かないんだったらroute addはエラーにしとけよ!ということで、今では
# nmcli connection modify enxaabbccddeeff +ipv4.routes "192.168.121.0/24 192.168.11.254
という風に書く流儀らしい。ちなみに経路の削除は
# nmcli connection modify enxaabbccddeeff -ipv4.routes "192.168.121.0/24 192.168.11.254
とするそうです。
でもこうやっても
%ip route
でみると追加されてない。えーって調べたら、
# nmcli c up enxaabbccddeeff
として、再読み込みさせる必要があるらしいです。
しばらくここではまっちゃいました( ;∀;)