Armadilloフォーラム

[Armadillo-610] Network Managerを使用して変更したメトリック値の永続化について

masa.yamaguchi

2025年5月16日 15時58分

==========
製品型番:Aramadillo-610
ABOSバージョン:3.20.3-at.8
カーネルバージョン: 5.10.233
その他:ATDE9を使用
==========
Armadillo-610 に接続されている通信IFが3つ(有線LAN/無線LAN(USB)/モバイル通信モジュール(USB) )あり、その時の状況は以下です。

/home/atmark # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         wrc-300febk-r.s 0.0.0.0         UG    100    0        0 eth0
default         192.168.200.1   0.0.0.0         UG    101    0        0 usb0
default         192.168.11.1    0.0.0.0         UG    600    0        0 wlan0
192.168.11.0    *               255.255.255.0   U     100    0        0 eth0
192.168.11.0    *               255.255.255.0   U     600    0        0 wlan0
192.168.200.0   *               255.255.255.0   U     101    0        0 usb0

ここで、以下URLを参考に usb0のMetric を変更しました。(wlan0 よりも usb0の値を大きくする)
https://armadillo.atmark-techno.com/blog/9492/3724
その後、有線LAN(eth0)を外すことで、次にwlan0が 優先になっていることを確認しました(ip route get 8.8.8.8 でwlan0が表示)

しかしながら、reboot後に、メトリック値がwlan0よりも優先の値になっていました。
(usb0のメトリック値を650に変えたのに、reboot後に100になっていた:有線LANは無い状態)

reboot後も使用する回線の優先順が以下の並びを維持するような手段があれば、ご教示頂きたいです。
 ①eth0 ②wlan0 ③usb0
(もしくは最初から上記の順番になるような設定)

コメント

at_dominique.m…

2025年5月16日 16時05分

masa.yamaguchiさん

お世話になっています、
マルティネです。

> ここで、以下URLを参考に usb0のMetric を変更しました。(wlan0 よりも usb0の値を大きくする)
> https://armadillo.atmark-techno.com/blog/9492/3724

nmcli で接続を変更する場合は /etc/NetworkManager/system-connections/ 内の .nmconnection ファイルに保存されますので、そちらのファイルを persist_file で永続化すると設定の変更も永続化されます。

ちなみに「persist_file -l」(list の小文字 L) でメモリ上に変更されたファイルをリストできますので、どのファイルが変わった等がわからない時に参考すると便利です。

よろしくお願いします

マルティネ 様

masa.yamaguchi です。ご回答ありがとうございます。

nmcli で接続を変更する場合は /etc/NetworkManager/system-connections/ 内の 
.nmconnection ファイルに保存されますので、そちらのファイルを persist_file で永続化すると設定の変更も永続化されます。

上記ご教示頂いた方法で、usb0のMetricを変更後の値が維持されることを確認しました。
(「persist_file -l」についても確認しました)

お手数をおかけしてすみませんでした。