NetworkManagerはデフォルトのルーティングポリシーを変更します。

NetworkManagerはデフォルトのルーティングポリシーを変更します。

Raspberry PiのDHCPサーバーとして機能するNIC(eth0)を搭載したコンピューターがあります。また、イーサネットデバイスeth1として表示されるUSB 3Gモデムもあります。 eth0の固定IPは192.168.100.1です/etc/network/interfaces。 Piをサーバーに接続すると、/var/log/syslog次のように表示されます。

NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.

ip route showそれ以来

default via 192.168.1.100 dev eth0  proto static

その後、手動で行う必要があります。

ip route delete default
ip route add default via 192.168.1.1

3Gモデムを介して再びインターネットに接続してみてください。私はサーバー上でDebian 7 wheezyに基づいてCrunchBang Linuxを使用し、Piでは最新のRaspbianを使用しています。

NetworkManagerへのデフォルトパスをどのように選択しますか?

編集:これは私のものです/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet static
    address 192.168.100.1
    netmask 255.255.255.0

allow-hotplug eth1
auto eth1
iface eth1 inet dhcp

/etc/NetworkManager/NetworkManager.confに変更されました。参考にしてください。

[ifupdown]
managed=true

nm-appletを使ってeth1(3Gモデム)を切断したいからです。これは/etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

ベストアンサー1

  • GUIを使用している場合は、[この接続のリソースのみ]チェックボックスをオンにしてみてください。
  • 設定ファイルを使用している場合(あなたのように:)、[ipv4]セクションに追加してくださいnever-default=true
  • コマンドラインツールを使用している場合は、次を実行します。sudo nmcli con mod "connection name" ipv4.never-default yes

これにより、トンネルからデフォルトルートを削除し、独自のルートを追加できます。

おすすめ記事