Wi-Fiとケーブル(イーサネット)ネットワークを同時に使用できますか?


10

インターネットに接続されていないイントラネットと、インターネットに接続されているWi-Fiルーターを使用しています。ワイヤレスネットワークに接続しているときはインターネットを閲覧できますが、イーサネットケーブルを接続したままLANを閲覧できません。

Wi-Fiルーターを介してインターネットを閲覧し、同時に接続されたイーサネットケーブルを介してローカルLAN Webアプリケーションを閲覧するにはどうすればよいですか?


「LANアプリケーション」にどのようにアクセスしますか?アクセスに使用しているWebアドレスの例を教えてください。「インターネットに接続しようとしています」と言ったときに、LANアプリケーションにアクセスしようとしたときに、なんとかしてインターネット上でこのアプリケーションを探していることを確認できますか。コンピューター(ワイヤレスとイーサネットの両方)でネットワークをどのように構成しましたか?
Huygens

@Huygens私はLAN Webベースのアプリに次のアドレスを使用しています:xxx.xxx.com/weberp。または10.10.100.3/weberp。そして、インターネットにアクセスしようとします。どちらの接続もDHCPです。
omadegbo 2013年

何されるnslookup xxx.xxx.comワイヤレスにIPのために戻って、それがイーサネットLANに戻っているでしょうか?さらに、DHCPワイヤレスLANのサブネットとDHCPイーサネットLANのサブネットは何ですか?最後に、イーサネットLAN(route -n)に接続しているときのルーティングテーブルは何ですか?
Huygens 2013年

私が理解していることでは、無線と有線は2つの異なる接続です。システムがLANインターフェースを介してローカル名を解決しても問題はありません。IPアドレス/サブネットマスクに関する情報を提供していただけますか?コンソールで次のコマンドを実行し、結果を提供します。ifconfigまたはip add結果をポストします。
jmsaraiva 2013年

どちらか一方を選択する必要があります。どちらも同じ機能を実行し、イーサネットはwifiをオーバーライドします。
ショーン

回答:


5

確かにできます。指定しませんでしたが、ワイヤレス接続と有線接続の両方でIPアドレスを(DHCPを介して)自動的に取得すると想定しています。

有線イーサネットはワイヤレスより高速であるため、どこかに到達する方法が2つある場合、デフォルトでは有線がWi-Fiよりも優先されます。そうは言っても、両方のリンクに接続すると、デフォルトでは両方のDHCPサーバーがすべてのトラフィックのデフォルトゲートウェイとして自分自身をアドバタイズします。

つまり、コンピュータはインターネットに接続する方法が2つあると考え、有線が優先されるため、イーサネット経由でインターネットにトラフィックを送信します。その場合は、ルーティングテーブルにデフォルトネットワーク0.0.0.0の2つのゲートウェイが表示されますroute -n。1つは無線ルーターをゲートウェイとして使用し、もう1つは有線用です。

ただし、イーサネットゲートウェイのメトリックはワイヤレスよりも低いため、PCはそこにパケットを送信します。イーサネットルーターがそれらを取得したので、それらをどうするかわからないため、ドロップするだけです。最初に接続した順序は関係ありません。

修正する限り(これはDHCPの場合を想定しています)、正しい方法は、LANルーターにデフォルトゲートウェイとしてのアドバタイズを停止するように指示することです。ルーターにログインして設定を確認する必要があります。ルーターを制御できない場合は、次のコマンドを使用してルーターを削除できます。

route del default gw eth.router.ip.address

1

100%の自信を持っている答えをあなたに与えるための十分な情報はまだありませんが、ここにいくつかの仮説があります。

  • 有線LANで接続されている場合、ワイヤレスLANを使用している場合とは異なるサブネット上にいます。これら2つのLAN間のルーティングは構成されていないため、現在アクティブなLANにないIP範囲を要求すると、パケットは「デフォルト」のインターフェース(通常はゲートウェイ/ルーター)に送信されます。
  • ワイヤレス接続とワイヤード接続の両方がアクティブですが、ワイヤード接続はワイヤレスの後にアクティブになり、使用しているネットワーク管理ツールはルートテーブルエントリを最後にアクティブにした接続に置き換えているだけです。したがって、有線接続をアクティブにすると、以前のルーティングテーブルは「キャンセル/削除」されます。ネットワーク管理ツールでルーティングを手動で調整する必要がある場合があります。

0

UbuntuのNetwork Managerには、ローカルリソースのみのインターフェースを分離するクールな機能が付属しています。この機能を使用すると、インターフェース(VPNまたはLAN接続など)をローカルのみに指定し、アウトバウンドインターネット接続には使用できません。

WiFiメニューから[ 接続の編集 ]に移動し、編集するイーサネット接続を選択します。次に、[ IPv4設定 ]タブに移動し、[ ルート ]ボタンをクリックします。[ この接続をネットワーク上のリソースにのみ使用する]チェックボックスをオンにします

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

必要に応じて、[IPv6設定 ]タブでも同じ操作を行います。次に、最後に、変更されたインターフェースを切断して再接続します。

現在、Ubuntuはこのインターフェースを介してインターネット向けのトラフィックをインテリジェントにルーティングしません。


または、コマンドラインから同じことを行うこともできます。対象とするインターフェースに移動cd/etc/NetworkManager/system-connectionsて見つけます。

で開き、ヘッダーとヘッダーのsudo nano <your targeted interface>下に次のテキストを追加します。[ipv4][ipv6]

never-default=true

完成したファイルは次のようになります。

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

コマンドラインを使用する場合、これらの設定を有効にするには、ネットワークから切断して再接続する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.