ネットワークインターフェースメトリックを固定値に設定する

ネットワークインターフェースメトリックを固定値に設定する

固定 IP カメラがあり、これは静的 IP に設定され、イーサネット (enp3s0) を使用して接続されています。WiFi は無効になっています (GUI から)。セルラーはオンになっており、静的 IP にも設定されています (静的 IP はデバイス上で設定されていませんが、SIM プロバイダーによって設定されています)。

私が抱えている問題は、インターネット トラフィックが最初に有線接続/カメラからルーティングされようとし、どこにも到達できず、インターネットに接続できないことです。

ただし、ifmetricwwan0 メトリックを 0 に設定すると、設定された IP でセルラーとカメラを使用してローカルにインターネットに接続できます。

問題はそれがifmetric永続的ではなく、以下を使用してみましたが/etc/network/interface、携帯電話が完全に機能しなくなったことです。

auto wwan0
  iface wwan0 inet dhcp
  metric 0

別の SIM を使用したり、IP カメラが異なる IP を使用することになる可能性があるため、静的ルートを設定する必要はありません。

私が実現したいのは、以下のスナップショット (route -n出力) のように、wwan0 インターフェイス メトリックを永続的に低い値に設定することです。

使ってみたnm-connection-editorがうまくいかなかった

答え1

使用方法nm-connection-editor...下の画像を参照してください...

ここに画像の説明を入力してください

答え2

インターフェースのメトリックを調整するには:

#nmcli c
... output to identify the connection ...
#nmcli c edit wlan0-1
  ===| nmcli interactive connection editor |===
  
  Editing existing '802-11-wireless' connection: 'wlan0-1'
  
  Type 'help' or '?' for available commands.
  Type 'print' to show all the connection properties.
  Type 'describe [<setting>.<prop>]' for detailed property description.
  
  You may edit the following settings: connection, 802-11-wireless (wifi), 802-11-wireless-security (wifi-sec), 802-1x, ethtool, match, ipv4, ipv6, tc, proxy
  nmcli> set ipv4.route-metric 10
  nmcli> save
  nmcli> quit
#systemctl restart NetworkManager

/etc/wpa_supplicant/wpa_supplicant.conf に新しい Wi-Fi 設定が反映されます。

上記のファイル内のクリアテキスト パスワードを非表示にするには、生成された出力で 'wlan0-1' セクションを置き換えます。

wpa_passphrase "wlan0-1" "mypassword"

関連情報