今、私は 2 つのイーサネット デバイスを使用しようとしています。1 つはインターネット用です。もう 1 つは組み込みターゲット ボード NFS 用です。インターネットは Wi-Fi デバイス (wlan0) で接続され、NFS は LAN ケーブル (eth1) で接続されます。
問題は、両方のデバイスを有効にすると、Ubuntu が eth1 (LAN ケーブル) でインターネットに接続しようとすることです。そのため、インターネットと NFS を同時に使用することはできません。wlan0 を強制的にインターネットに接続するように設定できますか?
答え1
NetworkManagerを使用していると仮定します。
まず、イーサネット デバイスを無効にします。
sudo service network-manager stop
次に、ネットワーク マネージャーに移動して接続の編集を選択し、独自の LAN で実行されているイーサネット デバイスを選択します。
「ルート」を選択
「この接続をネットワーク上のリソースにのみ使用する」にチェックを入れます。選択されていることを確認します
ついに:
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