定義:ローカルネットワークアクセスとは
ローカルネットワークアクセスとは、主に同じローカルネットワーク(同一セグメントや、ルーティングで同等の近接性が確保された範囲)にある端末やサービスへ、クライアントから通信できることを指します。ここでの「通信できる」は、IPレベルで到達できること、名前解決が成立すること、必要なポートやプロトコルが許可されること、相手側の受け入れ条件を満たすこと、という複数の要素が揃って初めて成立します。
仕組み:何が揃うとアクセスできるのか
まずクライアントは、相手のアドレスを把握します。IPアドレスを直接指定している場合はIP到達性が中心になり、ホスト名を使う場合はDNSなどの名前解決が前提になります。次に、パケットが目的地まで届く経路が存在する必要があります。経路はネットワーク機器のルーティングや、同一セグメントかどうかで左右されます。
さらに、到達できても「受け入れ側が通信を許可しているか」で結果が変わります。受け入れ側(OSのファイアウォール、ルータやゲートウェイのフィルタ、サービス側の待ち受け設定、必要な認証要件など)が、対象ポートやプロトコルを遮断しているとアクセスは失敗します。逆に、通る場合は「到達性+名前解決+ポート/プロトコル許可+(必要なら)認証」が満たされている状態と考えるのが安全です。
制限と例外:ローカルでも必ず通るわけではない
ローカルネットワークアクセスが成立しない代表的な制限は、(1) ネットワーク境界の違い、(2) ポートやプロトコルの不一致、(3) 名前解決の失敗、(4) 受け入れ側の制限、(5) 認証やアプリ層の要件、の組み合わせです。
たとえば「同じ建物内」でも、VLANやセグメントが分かれていてルーティングや許可がなければ到達できません。また、IPアドレスは分かっていても、目的のサービスが待ち受けているポートと、クライアントが送ろうとしているポートが違えば届きません。ホスト名でアクセスしている場合は、DNS設定や参照先が期待と異なるだけで名前解決が崩れます。
