C言語で作ったサーバーのようなプログラムをインターネット越しに
通信出きるようにしたいのですが、方法がよくわかりません。
ちなみに今まで自宅サーバとかは一度も構築したことがありません。
一応動作テストで、サーバープログラムを可動しているPCとは別に
同じネットワーク内にあるPCでインターネットブラウザを使用して、
アドレス入力欄にプライベートipアドレスを入力してアクセスしたところ、
問題なく接続できたのですが、
グローバルipアドレスを入力してアクセスすると接続することができませんでした。
たぶん、この結果ですとインターネットからの接続は無理ですよね?
ですから、どのようにすればいいのか教えてください。
使用しているルータはbuffaloのWHR-HP-Gで
プロバイダはOCN、料金プランはOCN光withフレッツマンションです。
OSはdebian lenny5.0でテストに使用したインターネットブラウザはfirefoxとw3mです。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
マンションに一つ大きいルータがあってそこから各戸に分配しているタイプではないですか?
その場合、ルータの設定は勝手にできないので、やろうとしていることは無理ですね。(あなたのおうちがが無理かどうかはわかりません。)
No.3
- 回答日時:
なぜ無理だったかと言うと、TCP-IPではなかったからという可能性があります。
UDPではインターネット越しの通信は不可能です。
(通信手段を書いてなかったのでTCPかUDPか不明、IPアドレスって事はどちらかなのだろうと思いましたが)
次に、ルータのセキュリティ設定。
ルータは基本的にファイアウォール機能を持ち、外部からのアクセスを排除しようとしています。
ファイアウォールに限らず、他のセキュリティ設定を変更することも場合によっては必要です。
※当然OFFにすると、セキュリティ的に大問題ですし、セキュリティを一部解除することはセキュリティホールとなり得ます
さらに、ルータのルーティング設定(用語としては不正確かな?)
グローバルIPはルータに振られます。
ルータから下はローカルIPです。
グローバルIPで通信が来た場合、ルータはどのPC(ローカルIP)に対する通信だと判断するのでしょう?
そんなこと判断しませんよ、ルータに対する通信でしかありません。
ルータに該当プログラムをインストールするしかないですね(不可能ですが)。
ルータにバーチャルサーバ機能(メーカーによって呼び名は異なる)があれば、特定ポートへのアクセスは特定PCへのアクセスであるとルーティングさせることができます。
(※簡易的な説明、実際はもっと設定項目が多い)
それを設定すれば、外部からのアクセスが可能になります。
やっと、外部からPCまでアクセスできるようになりましたので、次はPCの設定。
Wndowsファイアウォール、ウィルスバスター等のパーソナルファイアウォール機能を、適切に設定しましょう。
ここまでが最低限必要ですし、通信ができない場合どこの設定が悪いのか、調べられるスキルが必要かも知れません。
そして、通信に成功した場合は、自分から好き好んでセキュリティホールを空けているという事実も忘れてはいけないでしょう。
踏み台にならないように管理するとか、データが盗まれないようにデータを置かないとか、万一の覚悟をするとか。
と、長々と書きましたが、VPNの導入をお奨めしますね。
インターネット経由でLANを構築するようなものです。
これであれば完全に安全ですと言い切ることはできないにしても、それなりの対策は施されているので素人が作ったものよりも格段に安全でしょう。
この回答への補足
>>なぜ無理だったかと言うと、TCP-IPではなかったからという可能性があります。
すいません、使用したプロトコルはTCP/IPでした
>>UDPではインターネット越しの通信は不可能です。
UDPプロトコルを使用するサーバーとクライアントどうしなら可能です。
わざわざ、丁寧に回答していただき有難うございました。
もう一度、ルーターの設定並びにルーティングテーブルを見直してみようと思います。
あとVPNの方はもう少し調べた後に導入するか考慮使用と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- その他(インターネット接続・インフラ) ホームページのログイン認証の際、PCから相手方サーバーに対し送信されるMACアドレスについて 1 2022/10/17 14:14
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- その他(インターネット接続・インフラ) IPアドレスについて 2 2022/10/23 14:48
- プロバイダー・ISP リモートデスクトップ時にサーバから見えるIPについて 2 2022/09/23 18:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PINGが通るのにネットワー...
-
ルータの設定について
-
ONU単独で購入可能?
-
ルータにtelnetできません
-
ルータとポートの関係について
-
IPアドレスやデータ消去などに...
-
DHCPが二台ある場合の動作について
-
ルータについて 調べてみると、...
-
パソコンの「ローカル」って、...
-
8000番や8080番のポー...
-
Windows10におけるUSB-RS232C機...
-
インターネット接続できません...
-
iptables dport、sportについて
-
ポート80、443を開けろと言われ...
-
ftpサーバー 接続できない
-
スイッチのポート番号について
-
iPhoneでIPアドレスを変更する...
-
複数の端末にpingを打つbatファ...
-
JWCADのファイルをネットワーク...
-
空気圧用語のEポートとRポート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PINGが通るのにネットワー...
-
IPアドレスやデータ消去などに...
-
古い周辺機器(ルータ)はどう...
-
ルータについて 調べてみると、...
-
L3スイッチ同士の通信について
-
NTP同期のできるルータ
-
異なるネットワークの接続方法...
-
他社のルータ同士でVPN
-
DHCPが二台ある場合の動作について
-
ルータの下にルータを置きたい
-
1つのルータで同じ複数のIPを...
-
外部アクセス(自宅サーバ)禁...
-
ルータにtelnetできません
-
ルータのコンセントを抜く以外...
-
木造二階建てで、一階にルータ...
-
よく、いつの間にかルータが落...
-
AppleTalkで2つのMacを接続
-
jcomのインターネットサービス...
-
アプリケーションごとにゲート...
-
tracertの結果解釈方法
おすすめ情報