ローカル接続とは一体どのようなこと・状態のことを指すのでしょうか?
調べても、はっきりした説明がなく、ご教授いただけばと思い質問致しました。
webページを置くサーバーと、
ファイルを置くサーバーと2台あるとして、
この2台をローカル接続するとどうなるのでしょうか?
また、その2台のサーバー同士がローカル接続されているかどうか確認するにはどのようにすれば良いのでしょうか?
調べたところ、pingが通るかどうかという説明がありました。
私のサーバーで試してみたところお互いのIPでpingは通っているようでした。
初歩的な質問で恥ずかしい限りですが、お力添え頂ければ幸いです。
よろしくお願い致します。
###追記 「ローカル接続」が出てきた状況について
たくさんの回答ありがとうございます。
1つ1つ確認させて頂きます。状況について、もう少し加えておきます。
2つの専用サーバーが存在し、「2台がローカル接続ができているか確認してほしい。」
といったような状況です。
サーバー側によると、
・サーバー間のLAN接続ができます。(ケーブルでの接続)
・内部LAN接続ができるように、同じ場所にサーバーを用意します。
とのことでした。
確認方法・なぜこの接続が必要なのかがはっきりわかりません。
ご教授お願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答8件
0
ケースによって色々意味があるでしょう。
1.ローカルエリアネットワーク(LAN)で接続されている
2.他の機器が何も無い、ウェブサーバーとファイルサーバーだけを繋ぐ専用のLANで接続されている
多分上記のどちらか。
投稿2016/08/30 13:48
総合スコア85962
0
質問の文面から推察すると今回のローカル接続とはネットワークの
同一セグメント内での接続ということだと思います。
同一ネットワーク内では接続するのにルータは必要なく
ハブやスイッチングハブだけで接続可能です。
(例)IPアドレスを振る場合
サーバ1:192.168.100.1/24
サーバ2:192.168.100.2/24
接続というのも色々な階層の意味がありますが、
IP接続ができているか確認するということであれば
PINGで確認するのも良い方法です。
但しこれだけでは上位のアプリレベルでの接続確認
にはなっていません。
よろしくお願い申し上げます。
投稿2016/08/30 14:10
編集2016/08/30 14:11総合スコア1630
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/30 14:31
2016/08/30 21:35
0
webページを置くサーバーと、
ファイルを置くサーバーと2台あるとして、
と言うことなので、2台のホストが同一ネットワークセグメント内に存在する、と言うことではないでしょうか。
その前提だと、「ローカル接続されているか否か」というのは双方のホストのネットワーク設定を確認して、同一ネットワークセグメントになっているかいないかを確認すればよいかと思います。
当然この場合、双方でpingは通りますよね。
投稿2016/08/30 14:02
総合スコア1894
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/30 14:24
2016/08/30 14:32
2016/08/31 14:10
0
ベストアンサー
他の方の回答は間違ってませんし、よく解説されてるものもあると思いますが、まだ、解決済みになってないようなので、私はもう少し抽象的な概念的なレベルで説明してみようと思います。
一時的定義
ローカル接続という言葉が一般的なIT用語として定義されていません。そこで、言葉のニュアンスと質問の経緯から、それらしいものを定義してみましょう。
- 2つのコンピュータ間で、ある特定の通信(ex. Webサーバからファイルサーバ上のファイルへのアクセス)がインターネットを経由せずに行える場合、「この2つのサーバはローカル接続されている」と言う
この定義は、私のこの回答の中でだけの一時的なものですが、質問の「確認方法・なぜこの接続が必要なのか」に応えるには充分だと思います。
確認方法
上記の定義ですので、通信パケットの経路を調べれば確認できますが、他の回答にもあるように通常は2つのサーバがLAN内に配置されていればインターネットを経由せずに通信していることは確実です。
なぜこの接続が必要なのか
思い切って言うと、必要はありません。Webサーバとファイルサーバは、サーバ間の通信がインターネット経由で通信していても、動作するでしょう。ただし、その通信が暗号化されていて、かつ、相互に認証されていなければ、不正アクセスを防御できませんので、問題があります。ローカル接続であれば、不正アクセスを防御する必要はありません。また、インターネット経由では、ネットワークの性能が外部に依存してしまいますが、ローカル接続であれば、ほぼ、ネットワークの性能を気にする必要はありません。
このようなことをいろいろ考えたくないので、Webサーバとファイルサーバのような関係であれば、ローカル接続で接続するのが常識なのです。
まとめ
ローカル接続が必要なのではなく、ローカル接続でないとめんどくさいのです。「2台がローカル接続ができているか確認してほしい。」の場合、確認して欲しいのはローカル接続であるかどうかではなく、2台の間で通信できているかどうか確認してほしいという意味だと思います。
短く言うとchkbonさんの
インターネット接続していないので安心してテストすることができました
と同じ意見です。
投稿2016/09/02 03:03
総合スコア3401
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/02 03:31
2016/09/02 04:08
0
ここの第7回くらいまではエンジニアでも必須なので目を通しておくと良いかと思います。
質問文のローカル接続というのは、このサイトで言うとLANに相当するものなので、
3回目まで読めばなんとなく雰囲気はつかめるんじゃないかと思います。
このマシン同士はどうやってローカル接続だと見分けるの?
若干脇道に逸れますが、IPアドレスが枯渇するという趣旨の話は聞いたことありませんか?
IPアドレスは255.255.255.255で表現しきれる分(60億)のIPアドレスしかありません。
全世界の人類が1台ずつパソコン持ったらその時点でアウトなわけですね。
そこで、プライベートIPアドレスという概念が登場します。
全世界の全てのルーターは、下記のIPアドレスの場合絶対にWANには行かず、LAN内で同じ端末を探します。
プライベートIPアドレスは、LAN内だからユニークを保てるというルールで運用してるわけです。
- 10.0.0.0~10.255.255.255 (10.0.0.0/8)
- 172.16.0.0~172.31.255.255 (172.16.0.0/12)
- 192.168.0.0~192.168.255.255 (192.168.0.0/16)
pingってそもそもなに?
Ping - Wikipedia
語源は潜水艦のソナーの発する音波(Ping)
Windows、Mac、Linux…主要なOSには全て搭載されているプログラムで、
パソコンとの通信が成功するか失敗するかが一目で分かる。
(但しそのサーバーが生きてる→クラッカーがアタックする可能性があるということで、あえてPingの応答を行わない端末も少数存在する)
まぁ基本的にほぼ全ての端末はPingには応答してくれるので気にする必要はありません。
google.comやyahoo.co.jpとかにもping飛ばすと応答帰ってきますしね。
ローカル接続ということの証明の仕方
上記2つの概念をセットで使います。
下記2台のマシンの情報を仮の例として指定しておきます。
- Webサーバー:グローバルIP 15.0.0.1、プライベートIP 192.168.0.101
- ファイルサーバー:グローバルIP 15.0.0.2、プライベートIP 192.168.0.102
bash
1// 手元のマシンからWebサーバーにログインする 2$ ssh -h 15.0.0.1 3 4// Webサーバーからファイルサーバを確認する 5$ ping 192.168.0.102 6PING 192.168.0.102 (192.168.0.102): 56 data bytes 764 bytes from 192.168.0.102: icmp_seq=0 ttl=57 time=12.106 ms 864 bytes from 192.168.0.102: icmp_seq=1 ttl=57 time=12.148 ms 964 bytes from 192.168.0.102: icmp_seq=2 ttl=57 time=11.753 ms 1064 bytes from 192.168.0.102: icmp_seq=3 ttl=57 time=11.818 ms 11...(以下無限に続くので Ctrl + c で抜ける)
投稿2016/08/31 14:39
総合スコア21203
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
他の方もかかれているように、文脈によると思います。
ちなみに自分がぱっと「ローカル接続」といわれた場合、
リバースケーブルで直結してんのかなあって思いますね。
LANを敷設する前のセットアップ確認などを想定しています。
「ローカルエリア接続」ならWindowsの用語だったかなあ。
これが、パソコン通信の時代だったら、モデムと電話線で
つなぐ「リモート接続」に対して、シリアルケーブルで
直接つなぐのをローカル接続といってたような?
まあ、今回は違いそうですが。:-)
投稿2016/08/30 16:37
総合スコア7466
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
WEBサーバとファイルサーバで構成されるシステムでうまくいかないことがあって、トラブルシューティングの話の中でまずはローカル接続できるか確認してといった状況であれば、「サーバ同士のローカル接続」という解釈が間違っていることになります。
「ローカル接続」という言葉の意味は、発言した人と状況によって何をさして言っているのか異なるので、質問内容の説明に、どのような話の流れで「ローカル接続」という言葉がでてきたのかについての状況説明を加えたほうがよいです。
追記分に対して
新規に専用サーバーを発注し、(上記例のようにweb用とファイル・コンテンツ用(例えば画像など))
サーバーのログイン情報が届いた際に、「2台がローカル接続ができているか確認してほしい。」
といったような状況です。
この文章からは状況がよく分かりませんので、憶測もりもりで勝手に解釈してみます。
- 新規に専用サーバを2台発注した。
- (憶測追加)サーバにはOSをインストールして2台がローカル接続できるようにネットワーク設定する作業も、サーバの調達先に依頼した。
- (憶測追加)発注していたサーバが届いたので、依頼したとおりにネットワーク設定が行われて、2台がローカル接続できるか確認してほしいと、上司(or先輩)か作業指示を受けた。
サーバー側によると、
・サーバー間のLAN接続ができます。(ケーブルでの接続)
・内部LAN接続ができるように、同じ場所にサーバーを用意します。
とのことでした。
サーバ調達先のエンジニアからの説明でしょうか。
確認方法・なぜこの接続が必要なのかがはっきりわかりません。
ご教授お願い致します。
WEBサーバだけ外部に公開して、コンテンツサーバはWEBサーバのみと接続して外部には公開しないような設計にした可能性が考えられます。
こういったネットワーク構成に関しては、技術的に必要があってこうしなければならないというものではなく、設計者が何かしらの要求についてこうしようと決めるものなので、「なぜこの接続が必要なのか」は設計者にしかわからないことです。
確認方法については、上記の想定であればコンテンツサーバからWEBサーバへのPING応答が確認できれば最低限問題ないと思いますが。
投稿2016/08/30 15:09
編集2016/08/31 11:45総合スコア1800
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。