私は、インターネットに接続せずにイーサネット経由でRaspberry Piに接続されたUbuntuマシンを使用する学校のプロジェクトに取り組んでいます(不要)。 USBワイヤレスアダプタを使用して行っている別のローカルネットワークへのワイヤレス接続も必要です。私はUbuntuの経験がほとんどなく、システムで作業する前にどのような設定が行われていたかを完全には認識していません。
Wifiとイーサネットはどちらも静的でIPが異なります。どちらの接続も正常に機能しますが、どちらか一方のみです。 AndroidからUbuntu上のApacheにローカルでコマンドを送信しようとしているため、ワイヤレス接続が必要です。
ここでコメントをもう少し説明するために、基本的にあなたがする必要があるのは
ifconfig -a
に2つのインターフェイスが表示されます。Wi-FiIPが192.168.0.11
で、イーサネットが10.1.1.45
であると仮定しましょう。 Wifiゲートウェイは192.168.0.1
で、イーサネットゲートウェイは10.1.1.1
です。
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
それを機能させるには、インターフェースの順序をいじくり回す必要があるかもしれません。 netstat
とip
がここであなたの友達になります。