Raspberry PiのDHCPサーバーとして機能するNIC(eth0)が組み込まれたマシンがあります。 USB 3Gモデムもあり、イーサネットデバイスeth1として表示されます。 eth0の/etc/network/interfaces
に静的IP192.168.100.1があります 。
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モデム経由でインターネットに再び接続できるようにします。
サーバーではDebian7wheezyをベースにしたCrunchBangLinuxを使用し、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を使用して3Gモデムのeth1を切断できるようにしたいからです。
ここに/etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
承認された回答:
- GUIを使用している場合は、[この接続のリソースにのみ使用する]チェックボックスをオンにしてみてください。
- 構成ファイルを使用している場合(🙂のように)、
[ipv4]
セクション追加never-default=true
。 - コマンドラインツールを使用している場合は、
sudo nmcli con mod "connection name" ipv4.never-default yes
を実行します。
このようにして、トンネルを通過するデフォルトルートを削除し、独自のルートを追加することができます。