2017-07-11 10 views
0

ノードjsサーバーに「Hello World」を表示します。コードは、私は次の方法で接続され、このインターネットからホームノードjsサーバーに接続できません

var http = require("http"); 

function onRequest(request,response){ 
    response.writeHead(200,{"Content-Type":"text/html"}); 
    response.write("Hello"); 
    response.end(); 
} 
http.createServer(onRequest).listen(8877); 

です:

Internet <-Hitron modem/router <- Tp-Link router <- Belkin Router <- My PC 

私はこれを変更する方法がありません。

サーバーはGoogle Chromeでlocalhost:8877とローカルアドレス192.168.2.193:8877でうまく動作します。この最後は、Belkin Routerに接続された私のAndroid Phoneでも動作します。しかし、私はいつもインターネットからそれを開こうとしていた(実際にはナビゲータにmyip.comのようなサイトから私のipを置いて、スマートフォンからモバイルデータ4gを使って開こうとしていた)。私は次のようにポート転送を試すビットを検索:

1# router port Forwarding

IPが2#ルータに対応する1つの#ルータの「接続デバイス表」に示されたされたIPであること。 2#ルータは最初のルータと同じですが、そのipフィールドは3#ルータに割り当てられたIPに対応しています。​​この最後のルータのipフィールドは、cmd-> ipconfigで表示されたipに対応し、3#ルータのデバイステーブルにも表示されます。それから私はwhatismyip.comのようなインターネットサイトで私のipを使っています...これは何ですか190.2.122.xxxです。だから、ブラウザで私は190.2.122.xxx:8877を入れたが、何も起こらない。

私はその方向をいくつかの友人に与えようとしますが、何も見えません(localhost:8877はまだ動作します)。私はhttp.createServer(onRequest).listen(8877,"192.168.2.193");を入れて、 "0.0.0.0"と私の外部IP "190.2.122.xxx"(これは私がサーバーを起動するエラーを持っている)とそのIPを変更しようとします。それから私はすべてのポート番号を変更しようとするが、私はそれを動作させることはできません。データとして、私は私のパブリックIP 190.2.122.xxxへのtracertを作り、私は私の自宅でこの

Traza a la dirección xxx.122.2.190.ros.express.com.ar [190.2.122.xxx] 
sobre un máximo de 30 saltos: 

    1 <1 ms  1 ms  1 ms . [192.168.2.1] 
    2 <1 ms <1 ms <1 ms 192.168.1.1 
    3  1 ms <1 ms  1 ms hitronhub.home [192.168.0.1] 
    4 16 ms 16 ms  8 ms 10.220.0.1 
    5 15 ms 16 ms 14 ms xxx.122.2.190.ros.express.com.ar [190.2.122.xxx] 

デバイスは1-2-3ですが、私のIPへのtracertが2をジャンプし得ますもう2回、これはいいですか?さて、さらに、私は私のファイアウォールとアンチウイルスをオフにしようとし、3台のルータでDMZを起動すると、私はWindowsを実行します。私はそれを働かせたい、pleeease。ありがとうございます!

答えて

0

問題を発見しました。私のISPでした。私のISPはクライアントを内部ネットワークに管理しているようだ。それで、私はwhatismyipを試してみると、私の近所に割り当てられたIPです。ソリューションは、余分なお金のためにパブリックIPを契約することです。これは彼らが私に説明するものです。これは誰かにとって便利なことかもしれませんが、私はこの問題について多くの時間を失いました。

関連する問題