下記図を元に状況を仮定します。
プロバイダより与えられた1つのグローバルIP(111.222.333.444)があって、
それは下記の場合、ルータのIPアドレスになるわけですよね?
そしてルータのDHCP機能によって、各クライアントにIPアドレスが設定されるとします。
サーバは固定なので192.168.1.200とします。
. ┌サーバマシン 192.168.1.200
. 111.222.333.444 │
WAN ─── ルータ ─── スイッチ┼クライアント 192.168.1.1
. ├クライアント 192.168.1.2
. ├クライアント 192.168.1.3
. └クライアント 192.168.1.4
外部(WAN)から会社内のサーバ(又はクライアント)にアクセスして
必要なファイルを取り出したい時、IPアドレスを指定するのだと思いますが、
このとき、111.222.333.444ではルーターにアクセスするだけになると思います。
(つまりルーターの設定画面が開くということなのかな))
質問1
どうやったらサーバ(又はクライアント)に直接アクセスできるようになるのでしょうか?
質問2
また、どうして社内マシンが複数あるのに目的のマシンにたどり着くことができるのでしょうか?
(ルーターのアドレスとサーバのアドレスを同時に指定してたどり着く、とかならイメージは付くのですが))
ここでの説明が難しいようでしたらPC初心者でもわかる説明サイトの紹介でもかまいません。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
> 質問1
> どうやったらサーバ(又はクライアント)に直接アクセスできるようになるのでしょうか?
例えばサーバがWebサーバなら、
111.222.333.444:80→192.168.1.200:80
のようにポートフォーワーディング(ポート開放)の設定をルータに行う
> 質問2
> また、どうして社内マシンが複数あるのに目的のマシンにたどり着くことができるのでしょうか?
> (ルーターのアドレスとサーバのアドレスを同時に指定してたどり着く、とかならイメージは付くのですが))
IPアドレスだけではなくポート番号も含めてルータが管理しているから
http://www.itbook.info/study/nat4.html
No.4
- 回答日時:
こういう問題を解決するのに「ポート番号」という「一種のアドレス」
が別途存在します。本来この「ポート番号」は通信先の「プログラム」
を指定するために使用するのですが、ルータを介して通信する場合、
各クライアント単位で別々の「送信元ポート番号」を使う事により、
どのPCから来た通信かが分かるようになっています。
http://win.kororo.jp/archi/tcp_ip/port.php
例えば
192.168.1.1のI.E. -> ルータ ->111.222.333.444(ポート番号100)
192.168.1.2のI.E. -> ルータ ->111.222.333.444(ポート番号101)
192.168.1.1のOutLook -> ルータ ->111.222.333.444(ポート番号200)
という感じですね。
(注:実際は、0-1023は既定の番号で自由には使えません)
ちなみに、ポート番号は「宛先ポート番号」もあって、こちらは「使って
いるプログラム」を指定し、例えばブラウザなら80番が指定されます。
通常問題になるのは「宛先ポート番号」なので、検索してもこっちの
情報だけしか出てこないんじゃないかと思います。
No.3
- 回答日時:
>このとき、111.222.333.444ではルーターにアクセスするだけになると思います。
グローバルのIP1(1アドレス)を取得してお尋ねのようなアクセスを行う場合ルーターのWAN(グローバル)側を Unnumberd 設定ができます。(Unnumberd設定できない安いルータでは無理です)
その場合割り当てられたIPアドレスを目的のサーバのグローバルアドレスとして使用し
それを目的に応じてマスカレードまたはNATすればサーバはローカルのIPアドレスのまま外部からアクセスできます。
ルータに仮想DMZゾーンが作成できる場合はそれを利用することもできます。
質問の回答はNo1さんNo2さんのとおりです。
ご自分のお書きになった図(?)に「ルーター」と「スイッチ」とがありますが
それぞれの違いと役割を少し勉強してください。
スイッチならL2とL3の違いL3とルーターの違いなど。
No.2
- 回答日時:
携帯からなので図がよくわからないのですが…
内部のサーバーにアクセスさせるなら、ルータのルールにサーバーを設定する必要があると思います。
ルータで内部のサーバーをアドレス変換しますが、外からのアクセスに対してのルールを設定する必要があります。
ファイルのやりとりだとFTPですが、そのままだと誰でもアクセスできる状態になるので接続元を限定する必要があります。
答え(1)
サーバーにアクセスさせるにはルータの設定で外部からの接続に対して内部のサーバーとを変換するルールを作る必要があります。
答え(2)
ルータの設定でルータの指定ポートに対して社内のサーバーのどのポートに変換してアクセスするかルールが設定されているからです。
社内のクライアントPCからインターネットのサーバーに接続するのと逆の事をルータがやってくれているからです。
これを理解するにはIPアドレスとポートを理解しないと無理ですし、説明さえちょっと無理です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- VPN DNS「8.8.8.8」とは何なのでしょうか? 固定 IP アドレスで光回線の代わりに使えますか? 4 2022/10/17 16:30
- FTTH・光回線 グローバルIPアドレスの変更について 1 2022/04/23 05:32
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Wi-Fi・無線LAN iPhoneのIPアドレスは機内モードをオンで変わるように、無線ルーターも何かの方法で変更できる? 2 2022/04/02 14:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ルーターの port 80(http...
-
ipv6でのポート開放のやり方
-
VNCでリモート 接続できない
-
ポート番号イントラネット向き...
-
VNCが使うポートを空ける
-
IP Messengerみたいなソフトで...
-
セカンダリIPアドレスって何で...
-
成端と整端どっち?
-
ケーブルの芯の数について
-
TEIとは?
-
VLANインターフェースがDownす...
-
hostsファイルで8080ポート指定
-
SW、HUBのIPアドレスの調べ方
-
LANケーブルの色順を、まったく...
-
イーサネットケーブルとLANケー...
-
Windows10を再インストールしよ...
-
スイッチングハブのスピード混...
-
スピーカーからラジオらしき音...
-
一軒家のインターネット環境に...
-
100BASEと1000BASEのLANケーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VNCでリモート 接続できない
-
1台のPCで2つのイーサネット接続
-
VNCが使うポートを空ける
-
VPN接続後Pingが通らない。
-
NURO光のF660Aでポート開放がう...
-
ルーターの port 80(http...
-
ポート指定のhttpがつながりま...
-
ipv6でのポート開放のやり方
-
セカンダリIPアドレスって何で...
-
IP Messengerみたいなソフトで...
-
2つのLANポートを同じハブで同...
-
アライドテレシスのルーター設定
-
別々の共有フォルダに接続したい
-
FTPコマンド -n -s オプショ...
-
マンションでのUSENの無線LAN使...
-
ポート転送画面までの行き方を...
-
話中なのに話中にならない!
-
YAMAHAのRTX1200のポート設定に...
-
ポート開放の設定を教えていた...
-
友人とMinecraftのマルチをする...
おすすめ情報