イーサネットデバイスを強制的にインターネット用に設定するにはどうすればいいですか?

イーサネットデバイスを強制的にインターネット用に設定するにはどうすればいいですか?

今、私は 2 つのイーサネット デバイスを使用しようとしています。1 つはインターネット用です。もう 1 つは組み込みターゲット ボード NFS 用です。インターネットは Wi-Fi デバイス (wlan0) で接続され、NFS は LAN ケーブル (eth1) で接続されます。

問題は、両方のデバイスを有効にすると、Ubuntu が eth1 (LAN ケーブル) でインターネットに接続しようとすることです。そのため、インターネットと NFS を同時に使用することはできません。wlan0 を強制的にインターネットに接続するように設定できますか?

答え1

NetworkManagerを使用していると仮定します。

まず、イーサネット デバイスを無効にします。

sudo service network-manager stop

次に、ネットワーク マネージャーに移動して接続の編集を選択し、独自の LAN で実行されているイーサネット デバイスを選択します。

IPV4タブに移動します

「ルート」を選択

「この接続をネットワーク上のリソースにのみ使用する」にチェックを入れます。選択されていることを確認します

ついに:

sudo service network-manager start

答え2

ルーティングテーブルを編集します。

まず、ルーティング テーブルを確認します。

sudo route -n

次のコマンドを実行する必要があります。

sudo route add default gw 'your_wifi_router_ip' dev wlan0

また、インターネット GW が 2 つ存在することを回避するには、次のコマンドを実行する必要があります (これが問題になる場合があります)。

sudo route del default gw 'ethernet_gateway' dev eth0

関連情報