- - PR -
Pingは通るがAPを通すとネットワークに繋がらなくなる
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-12 15:54
お世話になっております。
投稿する会議室を迷いましたが、こちらの会議室に書込みます。 場所が間違っておりましたら、ご指摘よろしくお願い致します。 ------------------------------------------------------------------ この度、PDAにてデータを入力しそのデータをHTTPを利用して、 サーバへ電文を送信するアプリケーションを開発致しました。 PDAということで通常、通信は無線LANを利用して行うのですが、 急遽、有線LANにも対応する必要が発生したため、 PDAのUSBコネクタにLANアダプタを接続し、 無線LANアクセスポイントを介さずにルータとPDAを直接接続し 通信を行う事にしました。 しかし、無線LANでは正常に通信できていたアプリケーションが、 有線LANでは通信することができないのです。 様々な対処を行いましたが、歯が立ちません。 皆様のお力をお借りしたく投稿いたしました。 よろしくお願いいたします。 ------------------------------------------------------------------ ●PDA側環境 【PDA】 WindowsCE 5.0 【ルータ】 ヤマハ RT105e 【有線LANアダプタ(USB)】 バッファロー LUA-KTX 【ネットワーク環境】 ASAHIネットのB-フレッツを使用。 ルータ、ルータに接続しているPC、PDAには それぞれ静的なIPを設定済。 ●サーバ側環境 無線環境では正常に動作しているため、省略いたします。 ■現象 ・既出の通り、無線LANアクセスポイントを介した通信は可能です。 ・有線LANをルータへ直接接続した状態で以下のPingを確認済です。 PDA→ルータへのPing:OK PDA→ルータへ接続しているPCへのPing:OK PDA→送信先であるサーバへのPing:OK PDA→Yahoo.co.jpへのPing:OK ・PDA内のIEを利用することで、Yahoo・Googleを閲覧できることを確認 ・PDAの開発したAPにて、情報を入力後電文をサーバの IPアドレス宛に送信した場合、送信できない。 ・送信できずにタイムアウトした後、上記で動作していたPingが全て通らなくなる ・送信できずにタイムアウトした後、Yahoo・Googleの閲覧ができなくなる ・受信する予定のサーバ上のアクセスログ上には、 PDAのIPよりアクセスしたログが無い(受信していない) 無線LANアクセスポイントを介した場合は送信できるため、 PDA〜ルータの問題だと考えています。 以上のような状態です。 何か、心当たりある方がいらっしゃいましたら、ご助言いただけたらと思います。 よろしくお願いいたします。 | ||||
|
投稿日時: 2008-03-12 16:18
こんにちは
このあたりからまずは開発したアプリケーションのログを 追っかけてみてはいかがですか? ログを記録していないのなら、ログ強化してみて試してみては? | ||||
|
投稿日時: 2008-03-12 16:28
ちなみに以下の症状になった場合、どのような方法で復旧していますか?
・送信できずにタイムアウトした後、上記で動作していたPingが全て通らなくなる ・送信できずにタイムアウトした後、Yahoo・Googleの閲覧ができなくなる 1)ルータの再起動 2)PDAの再起動 | ||||
|
投稿日時: 2008-03-12 16:36
早速のご返答ありがとうございます。
>みなと様 APのログは出力するよう開発は致しました。 ログを追った結果、 ・電文の作成は成功している ・電文をサーバのIPアドレスへHTTPを利用して送信している ・上記の結果タイムアウトとなり、エラーを出している 以上のようになります。 なお、本文への追記のようになってしまいますが、 電文を送信し、サーバ側で受信できた場合、 受信が成功したことをPDAに通知する仕組みになっております。 >ゆうじゅん様 ・送信できずにタイムアウトした後、上記で動作していたPingが全て通らなくなる ・送信できずにタイムアウトした後、Yahoo・Googleの閲覧ができなくなる 共に、PDAの再起動後復旧いたします。 特にルータの再起動は行っていません。 | ||||
|
投稿日時: 2008-03-12 17:35
追加情報ありがとうございます。
んで、気がついたんですけど、 これ、マルチホーム環境ですね。 無線LANと有線LANって同時に有効になっていませんか? そして、両方にデフォルトゲートウェイが設定されている と予想します。 その場合の解法としては 1)無線LANを無効にする 2)有線LANに正しいGWを指定する 無線が使いたい場合は逆ですね。 両方を有効に使いたい場合は なんらかの形で恣意的にネットワークを切り替えるように するしかないとおもいます。 以上、状況からの推測です。 #最後を付け足し。 [ メッセージ編集済み 編集者: みなと 編集日時 2008-03-12 17:37 ] | ||||
|
投稿日時: 2008-03-12 17:44
ご助言ありがとうございます。
>みなと様 無線LANの方は無効にしております。(PDAのネットワークの接続より) また、有線LANを利用する際は無線LANアクセスポイントを、 ネットワークから切離して利用しています。 今回、あくまでも有線LANはイレギュラーな対応のため、 基本は無線LAN利用 →必要な時のみ、PDA内の設定を変更(無線LANを無効) の流れで利用する予定です。 初期の書込みでこのような情報が抜けており、 2度手間を踏ませてしまい失礼致しました。 | ||||
|
投稿日時: 2008-03-12 17:56
こんにちは
あら、そうでしたか。 では、通信失敗する際、arpコマンド等で使用するGWとその ターゲットは正しいかご確認ください。 CEで使えるのかわからないですけど。 #そもそも、無線LANって使ったことないからわからない 無線LANで使用しているGWと 有線LANで使用しているGWは違うIPアドレスでしょうから NW的には、後者を使用している場合は、ルータのMACアドレスを 目標ですよね。 そのときそもそも、OS(あるいはアプリ)はどこに向かって パケットを投げているのでしょうか? #サーバってのはわかるんですが、そのサーバのアドレス(セグメントは違うのであろう) #に投げるためにどこになげるのか? | ||||
|
投稿日時: 2008-03-22 10:31
こんにちわ。
無線と有線を使う際は、メトリックをいじってフローティングスタティックみたいな イメージで設定しないといけなかったような気が、、、 >>共に、PDAの再起動後復旧いたします。 ということは、PDA側で無線/有線の切り替えがうまくいってないのかと。 CE5.0を触った感じ、XP等と比べて動きや仕様が渋いので運用でカバーできませんか。 有線/無線切り替え時にPDAリブートするとか、、、 |