2024 Mar. 09.
2024 Feb. 10.
2024 Jan. 27.
複数のネットワークアダプタがある時は、metric値が小さいアダプタが優先して利用される。
metric変更ツールをインストール
$ sudo apt update && sudo apt install ifmetric
$ ip route
default via 192.168.11.1 dev wlxd1c proto static metric 601
default via 192.168.11.1 dev wlx2c0 proto static metric 603
192.168.11.0/24 dev wlxd1c proto kernel scope link src 192.168.11.10 metric 601
192.168.11.0/24 dev wlx2c0 proto kernel scope link src 192.168.11.11 metric 603
$ ip a
metric値を変更する
wlxd1cポートのmetric値を605に設定する例
$ sudo ifmetric wlxd1c 605
システムが再起動すると設定が失われるので、起動時に自動設定されるようにする
/MY/SCRIPT/metric_change.sh を作成する。
#!/bin/bash
/usr/sbin/ifmetric wlxd1c 605
実行属性を付ける。
$ sudo chmod 700 /MY/SCRIPT/metric_change.sh
/etc/systemd/system/metric_change.service を作成する。
[Unit]
Description = change metric
Wants=network-online.target
After=network-online.target
[Service]
Type=forking
TimeoutStartSec=30
ExecStart=/MY/SCRIPT/metric_change.sh
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
$ sudo chmod 644 /etc/systemd/system/metric_change.service
$ sudo systemctl enable metric_change.service