Armadilloフォーラム

ローカルWEBサーバーのhttpのgetレスポンスが返らない 2

mouri

2020年11月26日 0時10分

「コメントを追加」がテキストなので元の投稿に追記できませんでした
・・・申し訳ありませんが、コメント追加の操作手順を教えてもらえるとありがたいです

>rubyプログラムに記載されているWEBサーバーのURLが正しいかご確認いただけますでしょうか。

 URLはコピペして、G3Lと他PCの二つで動作させ、URLは正しい事を確認しました

>また、Armadillo-IoT G3L からWEBサーバに対して ssh や wget による適当なデータ取得等を行い、
>Armadillo-IoT G3L がWEBサーバと通信できることを確認いただけますでしょうか

 1.他PCからWEBサーバーのファイルをダウンロード
  mouri@debi9:~$ scp mouri@192.168.0.153:c:/work/test.ps1 .
  mouri@192.168.0.153's password:
  test.ps1 100% 968 455.0KB/s 00:00

  取得OK

 2.G3LからWEBサーバーのファイルをダウンロード
  atmark@armadillo:~$ scp mouri@192.168.0.153:c:/work/test.ps1 .
  ^Catmark@armadillo:~$

  取得NG
  passwordの入力前に止まってしまう

確認結果は以上ですが、これで何かわかるでしょうか?

コメント

> 「コメントを追加」がテキストなので元の投稿に追記できませんでした
> ・・・申し訳ありませんが、コメント追加の操作手順を教えてもらえるとありがたいです
>
> >rubyプログラムに記載されているWEBサーバーのURLが正しいかご確認いただけますでしょうか。
>
>  URLはコピペして、G3Lと他PCの二つで動作させ、URLは正しい事を確認しました
>
> >また、Armadillo-IoT G3L からWEBサーバに対して ssh や wget による適当なデータ取得等を行い、
> >Armadillo-IoT G3L がWEBサーバと通信できることを確認いただけますでしょうか
>
>  1.他PCからWEBサーバーのファイルをダウンロード
>   mouri@debi9:~$ scp mouri@192.168.0.153:c:/work/test.ps1 .
>   mouri@192.168.0.153's password:
>   test.ps1 100% 968 455.0KB/s 00:00
>
>   取得OK
>
>  2.G3LからWEBサーバーのファイルをダウンロード
>   atmark@armadillo:~$ scp mouri@192.168.0.153:c:/work/test.ps1 .
>   ^Catmark@armadillo:~$
>
>   取得NG
>   passwordの入力前に止まってしまう
>
> 確認結果は以上ですが、これで何かわかるでしょうか?
>

※IEで操作してましたが、Chromeで操作すると[返信]ボタンが表示されました
 以後、Chromeで[返信]に投稿します

古関です。

問題切り分けのためにいくつか教えてください。

(1) G3LはEthernet/無線LANのどちらでネットワーク接続しているでしょうか?
(2) 以下の状況という事でしょうか?
G3Lはイントラネットのネットワーク内にあり、そこからインターネットに出られる
G3Lからインターネット上のgoogle.com等にはpingもhttpアクセスも可能
G3Lからイントラネットの192.168.0.153にはpingはできるが、http等のアクセスができない

> (1) G3LはEthernet/無線LANのどちらでネットワーク接続しているでしょうか?
 無線LANで接続してます

> (2) 以下の状況という事でしょうか?
> G3Lはイントラネットのネットワーク内にあり、そこからインターネットに出られる
 Yes
 
> G3Lからインターネット上のgoogle.com等にはpingもhttpアクセスも可能
  pingでgoogle.co.jpもレスポンスがあります
  rubyのスクリプトでhttpのレスポンスが取得できます

> G3Lからイントラネットの192.168.0.153にはpingはできるが、http等のアクセスができない
 Yes
 アクセスができないというか、scpもhttpの接続もconnectできません
 *先のコメント通り、scp、rubyスクリプトのhttpリクエストは何の応答もありません
  アクセス権の問題では無いと思いますが・・・

ちなみに購入して開封後にしたことは下記の通りです
・PCからシリアル接続でログイン
 ⇒nmcliコマンドでwifi接続の設定・・・WLAN接続ができている確認は他PCとpingで実施
 ⇒SSHサーバーのインストール  apt-get install openssh-server ・・・teratermで接続するため
・PCからTCP/IP接続でログイン
 ⇒ftpサーバーのインストール   apt-get install ftpd・・・ファイル送受信のため
 ⇒C言語開発環境のインストール  apt-get install build-essential・・・C言語で開発するため
 ⇒パッケージの更新 apt-get update

この後、簡単なhttp接続確認のためrubyでWEBサーバーのレスポンスを取得しようとしました

追記)2つG3Lを購入させて頂きましたが、2つとも同じ状態です・・・

古関です。

回答ありがとございます。

他PCとG3Lを設置しているネットワークに構成違いはあるでしょうか?
もし、違いがあるのだとすると以下を確認・切り分けると良いかもしれません。
・別PCとG3Lを同一ネットワークセグメント内に入れてみる
・別PCとG3Lを同一アクセスポイントに接続してみる
・G3L側のネットワークから来るping/icmp以外のパケットが何処かでフィルタされていないか
・イントラネットに接続するにはMACアドレスの登録などの手続きが必要ではないか

上記の様な差分がないのであれば、
G3L側の設定に何か問題がある可能性が高いですね。。
以下の様な切り分けが考えられます。
・G3Lのiptable設定を確認
(※デフォルトから設定を替えていないと思うので、ここでフィルタはされていないと思いますが。。)
・G3L、Webサーバー双方からtracerouteやnmapを実施してみる

全て同一セグメントです

WEBサーバーのバージョンが少し古かったので
改めてWEBサーバーを作ったところ、http通信のレスポンスが返りました

原因は特定できませんでしたが
通信できる手順は確保できたので
本件、クローズでお願いします

お手数をおかけしました