web-dev-qa-db-ja.com

レゴマインドストームEV3ソフトウェアがWiFi経由でレンガを見つけられない

私のレゴマインドストームEV3ソフトウェアは、WiFi経由でEV3ブロックを見つけることができません。奇妙なことに、Virtualboxの(X)Ubuntuの新規インストールで動作しますこのコンピューター上、同じバージョン。私が試したこと:

  • Wineprefixの再作成

  • Wineを再インストールする

  • ルーターへの有線接続と無線接続の両方を使用します。

1
QwertyChouskie

ブリックからの接続をブロックするファイアウォールです。この問題を解決する最も簡単な方法は、ファイアウォールを無効にすることですSudo service ufw stop、しかしそれは一般的に悪い考えです。代わりに、許可するルールを設定できます。

おそらく、レゴマインドストームはブロードキャストリクエストを送信し、だれかからの着信接続を待ちます(ここでは、レンガから)。つまり、次のいずれかの着信接続を許可する必要があります。

  • インターフェースから
  • サブネットを使用
  • 特定のIPから
  • 特定のポートへ
  • 特定のプロトコルを使用する(つまり、http、https、ssh)
  • 上記の任意の組み合わせ。

したがって、使用できる1つのルールはSudo ufw allow from 192.168.0.6、それはあなたのレンガのアドレスだからです。しかし、アドレスがどのようにブリックに割り当てられているか、それが動的であるかどうかはわかりません。別のアドレスで使用しますか(異なるIPで)したがって、おそらくより良い方法は、使用中のポートを見つけて、そのルールを設定することです。まず、一時的にファイアウォールを無効にしますSudo service ufw stop、ターミナルで実行Sudo tcpdump -nni any src 192.168.0.6 and dst 192.168.0.6、アプリをブリックに接続します。ホストとブリックの間を行き来するパケットに関する情報が表示されます。ポートはPCのIPの直後に…192.168.0.6.52382> 192.168.0.1 .8次に、以下を使用できます。

Sudo ufw allow PortNumberYouGot # e.g. Sudo ufw allow 21

さらに良いのは、特定のサブネットのみを許可することです。

Sudo ufw allow from 192.168.0.0/16 to any port PortNumberYouGot
1
Hi-Angel