web-dev-qa-db-ja.com

Ubuntu16.04でWiFiとイーサネットの両方に同時に接続する

私は、インターネットに接続せずにイーサネット経由でRaspberry Piに接続されたUbuntuマシンを使用する学校のプロジェクトに取り組んでいます(不要)。 USBワイヤレスアダプタを使用して行っている別のローカルネットワークへのワイヤレス接続も必要です。私はUbuntuの経験がほとんどなく、システムで作業する前にどのような設定が行われていたかを完全には認識していません。

Wifiとイーサネットはどちらも静的でIPが異なります。どちらの接続も正常に機能しますが、どちらか一方のみです。 AndroidからUbuntu上のApacheにローカルでコマンドを送信しようとしているため、ワイヤレス接続が必要です。

1
AronAtVW

ここでコメントをもう少し説明するために、基本的にあなたがする必要があるのは

  • イーサネットとwifiの両方に接続すると、ifconfig -aに2つのインターフェイスが表示されます。

Wi-FiIPが192.168.0.11で、イーサネットが10.1.1.45であると仮定しましょう。 Wifiゲートウェイは192.168.0.1で、イーサネットゲートウェイは10.1.1.1です。

  • 次に、ルーティングテーブルを設定して、一部のトラフィックをイーサネット経由で送信し、残りをWi-Fi経由で送信する必要があります。いくつかのイーサネット内部サブネット宛てのトラフィックを考えてみましょう-すべての10.0.0.0/8アドレス(および何らかの奇妙な理由で)149.9.1.0/24はイーサネット経由で送信され、他のすべてはWi-Fiに送信できます

免責事項-私はテストするのに便利なubuntuvmを持っていません、これらは私が同じことをするためにMacで使用するコマンドです

$ route add 10.0.0.0/8 10.1.1.1
$ route add 149.9.1.0/24 10.1.1.1

netstat -rnは、ルーティングテーブルを表示します。

$ netstat -rn
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.0.0.0        10.1.1.1        255.0.0.0       UG        0 0          0 eth1
149.9.1.0       10.1.1.1        255.255.255.0   UG        0 0          0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0
169.254.169.254 0.0.0.0         255.255.255.255 UH        0 0          0 eth0
192.168.0.1     0.0.0.0         255.255.0.0     U         0 0          0 eth0

それを機能させるには、インターフェースの順序をいじくり回す必要があるかもしれません。 netstatipがここであなたの友達になります。

0
stringy05