質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.10%

サーバー同士のローカル接続とは一体何ですか?

解決済

回答 8

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 6,688

score 173

ローカル接続とは一体どのようなこと・状態のことを指すのでしょうか?
調べても、はっきりした説明がなく、ご教授いただけばと思い質問致しました。

webページを置くサーバーと、
ファイルを置くサーバーと2台あるとして、
この2台をローカル接続するとどうなるのでしょうか?

また、その2台のサーバー同士がローカル接続されているかどうか確認するにはどのようにすれば良いのでしょうか?

調べたところ、pingが通るかどうかという説明がありました。
私のサーバーで試してみたところお互いのIPでpingは通っているようでした。

初歩的な質問で恥ずかしい限りですが、お力添え頂ければ幸いです。

よろしくお願い致します。

追記 「ローカル接続」が出てきた状況について

たくさんの回答ありがとうございます。
1つ1つ確認させて頂きます。状況について、もう少し加えておきます。

2つの専用サーバーが存在し、「2台がローカル接続ができているか確認してほしい。」
といったような状況です。

サーバー側によると、
・サーバー間のLAN接続ができます。(ケーブルでの接続)
・内部LAN接続ができるように、同じ場所にサーバーを用意します。
とのことでした。

確認方法・なぜこの接続が必要なのかがはっきりわかりません。
ご教授お願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 8

+4

ケースによって色々意味があるでしょう。
1.ローカルエリアネットワーク(LAN)で接続されている
2.他の機器が何も無い、ウェブサーバーとファイルサーバーだけを繋ぐ専用のLANで接続されている
多分上記のどちらか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+2

webページを置くサーバーと、 
ファイルを置くサーバーと2台あるとして、 

と言うことなので、2台のホストが同一ネットワークセグメント内に存在する、と言うことではないでしょうか。
その前提だと、「ローカル接続されているか否か」というのは双方のホストのネットワーク設定を確認して、同一ネットワークセグメントになっているかいないかを確認すればよいかと思います。
当然この場合、双方でpingは通りますよね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/30 23:24

    回答ありがとうございます。
    勉強になります。
    ローカル接続はなぜ行うのでしょうか?
    これがなされていないと何か問題があるのでしょうか?

    その辺りがうまく理解出来ず・・・
    何かヒント頂けると幸いです。

    キャンセル

  • 2016/08/30 23:32

    うーん…「ローカル接続」することが目的なのではなくて、「ローカル接続」になっている、という言い方になるのではないかと思います。
    どのホストをどのネットワークに配置するかというのはネットワーク設計の問題であって、ある程度定石があったりセキュリティを考慮するということはありますが、極論すればどのホストをどのネットワークに配置したっていい訳です。

    smnsmnさんの例で言う"Webサーバ"、”ファイルサーバ"の例で言えば、ファイルサーバに外部に公開したくない情報があるのであれば、外部からアクセスされるWebサーバとはFW等で隔てて別のネットワークセグメントにすべきでしょう。
    一方、ファイルサーバにあるのがWebコンテンツだったら、同一セグメント(ローカル接続)に置いた方が応答性がよいなどのメリットがあると言えます。
    回答になっていますでしょうか。

    キャンセル

  • 2016/08/31 23:10

    追記分に対してコメントします。

    > 新規に専用サーバーを発注し

    物理サーバを2台発注、手元に届いてOSをセットアップした後、

    > サーバーのログイン情報が届いた

    のでsmnsmnさんに「ローカル接続」の確認依頼が降ってきた、と仮定します。

    だとすると、ローカル接続をする理由はサーバNICの動作確認ではないでしょうか。
    2台のサーバを別セグメントに配置してルータ越しに疎通確認をする場合、ルータの設定が原因で疎通不能と言うことが起こり得ます。(サーバは悪くないのに)
    そのような要因を排除して、2台のサーバが最低限の通信ができる、HWレベルで壊れていないことを確認したいのではないかと推測します。
    であれば目的をもって「ローカル接続する」意味があると思います。

    キャンセル

checkベストアンサー

+1

他の方の回答は間違ってませんし、よく解説されてるものもあると思いますが、まだ、解決済みになってないようなので、私はもう少し抽象的な概念的なレベルで説明してみようと思います。

一時的定義
ローカル接続という言葉が一般的なIT用語として定義されていません。そこで、言葉のニュアンスと質問の経緯から、それらしいものを定義してみましょう。

  • 2つのコンピュータ間で、ある特定の通信(ex. Webサーバからファイルサーバ上のファイルへのアクセス)がインターネットを経由せずに行える場合、「この2つのサーバはローカル接続されている」と言う

この定義は、私のこの回答の中でだけの一時的なものですが、質問の「確認方法・なぜこの接続が必要なのか」に応えるには充分だと思います。

確認方法
上記の定義ですので、通信パケットの経路を調べれば確認できますが、他の回答にもあるように通常は2つのサーバがLAN内に配置されていればインターネットを経由せずに通信していることは確実です。

なぜこの接続が必要なのか
思い切って言うと、必要はありません。Webサーバとファイルサーバは、サーバ間の通信がインターネット経由で通信していても、動作するでしょう。ただし、その通信が暗号化されていて、かつ、相互に認証されていなければ、不正アクセスを防御できませんので、問題があります。ローカル接続であれば、不正アクセスを防御する必要はありません。また、インターネット経由では、ネットワークの性能が外部に依存してしまいますが、ローカル接続であれば、ほぼ、ネットワークの性能を気にする必要はありません。
このようなことをいろいろ考えたくないので、Webサーバとファイルサーバのような関係であれば、ローカル接続で接続するのが常識なのです。

まとめ
ローカル接続が必要なのではなく、ローカル接続でないとめんどくさいのです。「2台がローカル接続ができているか確認してほしい。」の場合、確認して欲しいのはローカル接続であるかどうかではなく、2台の間で通信できているかどうか確認してほしいという意味だと思います。

短く言うとchkbonさんの

インターネット接続していないので安心してテストすることができました

と同じ意見です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/02 12:31

    > ローカル接続という言葉が一般的なIT用語として定義されていません。

    これは全くその通りだと思います。
    後、「まとめ」の部分で書かれていることにも全く同意です。
    その前提でちょっと疑問に思ったのですが、

    > ある特定の通信(ex. Webサーバからファイルサーバ上のファイルへのアクセス)がインターネットを経由せずに行える場合、「この2つのサーバはローカル接続されている」と言う

    たとえば大企業等で東京・大阪間で専用線越しに、つまりインターネットを経由せずにサーバが疎通可能なら「ローカル接続」をイメージされますでしょうか?
    私の感覚だと「ローカル接続」とは言わないかなぁ…という感じです。

    質問者さんがローカル接続の確認指示を受けた背景が分からないので何とも言えないのですが、(これまた私の感覚で)こういう言われ方をした時はL2レベルの動作確認を意図しているような気がします。
    L7レベルの疎通確認であれば、もうちょっと色々と指示がでているような気もしますし。
    (そもそもWebサーバとファイルサーバ間でL7レベルの疎通確認って?とも思います。NFS?)

    他の方の回答にもあった「ルータ越し」という表現も含めて、表現の粒度(?)が引っかかったのでコメントさせていただきました。

    キャンセル

  • 2016/09/02 13:08

    ynakano さん、コメントありがとうございます。
    回答書いてる時もいろいろ書いていたのですが、質問者さんの疑問点に応えるのに必要最小限な内容に縮小したしだいです。私も、この質問の経緯のローカル接続はサーバセグメント内(ルータを通るとしてもサーバ類のみが置かれているネットワーク内)での通信という意味だと思いますが、すると、全社ネットワークだ、内部犯だという話を出さざるをえず、「インターネット」⇔「ローカル」という単純な話にしたほうがわかりやすいかなと思って、この回答になっております。

    キャンセル

+1

質問の文面から推察すると今回のローカル接続とはネットワークの
同一セグメント内での接続ということだと思います。

同一ネットワーク内では接続するのにルータは必要なく
ハブやスイッチングハブだけで接続可能です。
(例)IPアドレスを振る場合
サーバ1:192.168.100.1/24
サーバ2:192.168.100.2/24

接続というのも色々な階層の意味がありますが、
IP接続ができているか確認するということであれば
PINGで確認するのも良い方法です。

但しこれだけでは上位のアプリレベルでの接続確認
にはなっていません。

よろしくお願い申し上げます。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/30 23:25

    回答ありがとうございます。
    勉強になります。
    同一セグメント内で接続するのは何故なのでしょうか?
    これがなされていないと何か問題があるのでしょうか?

    その辺りがうまく理解出来ず、
    ご教授頂けますと幸いです。

    キャンセル

  • 2016/08/30 23:31

    まずはルータの必要の無いローカル接続(同一セグメント内接続)で動作確認
    しないことにはリモート接続(別のネットワークへの接続(ルータ要))で
    接続できるはずがありません。基本的な接続が十分にOKであることを
    確認してからリモート接続(含むインターネット接続)してサーバを公開
    するという流れは一般的だと思います。

    キャンセル

  • 2016/08/31 06:35

    takasima20が書かれているようにリバースケーブルやシリアルケーブルでの
    接続もローカル接続です。いずれにしろ今回の意味はルータを経由しない
    同一セグメント内の接続を意味していると思われます。

    キャンセル

+1

3分間ネットワーキング

ここの第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
// 手元のマシンからWebサーバーにログインする
$ ssh -h 15.0.0.1

// Webサーバーからファイルサーバを確認する
$ ping 192.168.0.102
PING 192.168.0.102 (192.168.0.102): 56 data bytes
64 bytes from 192.168.0.102: icmp_seq=0 ttl=57 time=12.106 ms
64 bytes from 192.168.0.102: icmp_seq=1 ttl=57 time=12.148 ms
64 bytes from 192.168.0.102: icmp_seq=2 ttl=57 time=11.753 ms
64 bytes from 192.168.0.102: icmp_seq=3 ttl=57 time=11.818 ms
...(以下無限に続くので Ctrl + c で抜ける)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

初心者の回答ですみませんが
ちょうと私も同じようなことに疑問を持ち試してみたところです
webサーバー間の通信を試してみたくてローカル環境を作りました
2台のwindowsマシンをルーターを通してLan接続し相互にxamppをインストールして試しました
すごく単純に思い通りのテストができました
インターネット接続していないので安心してテストすることができました

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

WEBサーバとファイルサーバで構成されるシステムでうまくいかないことがあって、トラブルシューティングの話の中でまずはローカル接続できるか確認してといった状況であれば、「サーバ同士のローカル接続」という解釈が間違っていることになります。

「ローカル接続」という言葉の意味は、発言した人と状況によって何をさして言っているのか異なるので、質問内容の説明に、どのような話の流れで「ローカル接続」という言葉がでてきたのかについての状況説明を加えたほうがよいです。

 追記分に対して

新規に専用サーバーを発注し、(上記例のようにweb用とファイル・コンテンツ用(例えば画像など)) 
サーバーのログイン情報が届いた際に、「2台がローカル接続ができているか確認してほしい。」 
といったような状況です。

この文章からは状況がよく分かりませんので、憶測もりもりで勝手に解釈してみます。

  • 新規に専用サーバを2台発注した。
  • (憶測追加)サーバにはOSをインストールして2台がローカル接続できるようにネットワーク設定する作業も、サーバの調達先に依頼した。
  • (憶測追加)発注していたサーバが届いたので、依頼したとおりにネットワーク設定が行われて、2台がローカル接続できるか確認してほしいと、上司(or先輩)か作業指示を受けた。

サーバー側によると、 
・サーバー間のLAN接続ができます。(ケーブルでの接続) 
・内部LAN接続ができるように、同じ場所にサーバーを用意します。 
とのことでした。

サーバ調達先のエンジニアからの説明でしょうか。

確認方法・なぜこの接続が必要なのかがはっきりわかりません。 
ご教授お願い致します。

WEBサーバだけ外部に公開して、コンテンツサーバはWEBサーバのみと接続して外部には公開しないような設計にした可能性が考えられます。
こういったネットワーク構成に関しては、技術的に必要があってこうしなければならないというものではなく、設計者が何かしらの要求についてこうしようと決めるものなので、「なぜこの接続が必要なのか」は設計者にしかわからないことです。

確認方法については、上記の想定であればコンテンツサーバからWEBサーバへのPING応答が確認できれば最低限問題ないと思いますが。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

他の方もかかれているように、文脈によると思います。

ちなみに自分がぱっと「ローカル接続」といわれた場合、
リバースケーブルで直結してんのかなあって思いますね。
LANを敷設する前のセットアップ確認などを想定しています。

「ローカルエリア接続」ならWindowsの用語だったかなあ。

これが、パソコン通信の時代だったら、モデムと電話線で
つなぐ「リモート接続」に対して、シリアルケーブルで
直接つなぐのをローカル接続といってたような?
まあ、今回は違いそうですが。:-)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.10%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る