10.243.52.68 はローカルエリアネットワークにも属します。

先前的讨论继续,今天我们将探讨局域网的 IP 地址。上次为了同步代码,服务器配置了代理,服务器和家里的台式机通过网络连接了起来,在一个局域网内,代理程序部署在台式机上,服务器通过代理访问外网。同步代码速度很慢,所以就没再理会它,过了半个月,到服务器验证代码时,发现 Git 代码同步失败,出现了网络错误,也没太在意,仔细查看了报错信息。

ローカルリポジトリ

fatal: unable to access ‘https://cnb.cool/ttf248/learn/cpp.git/’: Failed to connect to 10.243.52.68 port 7897 after 7 ms: Couldn’t connect to server

開発環境

当然のことをいいやまぬかと、阿里云サービスとテンセントクラウド原生開発プラットフォームにネットワーク分離があると思い、コードの同期ができないというエラーメッセージをグループに投げかけていた。グループには大賢人がポート情報を見て、「これは代理IPかもしれません」と言い、すぐに誰かが「あなたはローカルネットワークで、ドメイン解決も正しくありません」と付け加えた。まるで脳が失忆しているかのように、自分が代理を設定したことを全く覚えていないのだ。 「ローカルネットワーク」という言葉を見ると、脳が正常に戻り、自分が代理を設定したことを思い出した。エラーが発生したのは自宅のデスクトップPCが接続されているローカルネットワークのアドレスだった。

慣習的な思考:192.168.x.xはローカルネットワークアドレスである。


コンピュータネットワークにおいて、「ローカルネットワーク(LAN)IPアドレス」とは、ローカルネットワーク内で使用されるプライベートIPアドレスを指します。これらのアドレスは公インターネットに直接公開されず、主に内部デバイス間の通信に使用されます。上記で言及した10.243.52.68192.168.x.xはどちらもプライベートIPアドレス範囲に属しますが、異なるアドレス範囲であり、適用されるシナリオや計画ロジックも異なります。以下に詳細な比較を示します。

プライベートIPアドレスの分類と範囲

RFC 1918 https://datatracker.ietf.org/doc/rfc1918/ に基づき、プライベートIPアドレスは主に3つのセグメントに分類され、それぞれ異なる規模の局域網で使用されます。 | 10.0.0.0/8 | 255.0.0.0 | 約1600万個 | 大規模企業、园区ネットワーク |

プライベートIPアドレスの分類と範囲

アドレス段 サブネットマスク 利用可能なIP数 適用シナリオ
172.16.0.0/12 255.240.0.0 約100万個 中規模企業ネットワーク

プライベートIPアドレスの分類と範囲

アドレス段 サブネットマスク 利用可能IP数 適用シナリオ
192.168.0.0/16 255.255.0.0 約6.5万個 小型局域網(家庭、オフィス)

あなたの問題におけるIPアドレス解析:

  • 10.243.52.68
    10.0.0.0/8 範囲に属し、大規模なプライベートネットワークの典型的なアドレスであり、企業向けローカルエリアネットワーク(LAN)または広域ネットワーク(WAN)(複数の支社間の内部ネットワークなど)で使用されることが多いです。
  • 192.168.x.x
    192.168.0.0/16 範囲に属し、最も一般的な小型プライベートネットワークアドレスであり、家庭ルーターや小規模なオフィスなどのシナリオで使用されます。

両者の核心の違い

アドレス空間のサイズ

  • 10.0.0.0/8: アドレス範囲は 10.0.0.0 ~ 10.255.255.255 であり、16,777,216 個の利用可能なIPアドレス を含みます。 大規模なネットワーク(企業、学校、データセンターなど)に適しており、大量のIPアドレスが必要な場合に最適です。
  • 192.168.0.0/16: アドレス範囲は 192.168.0.0 ~ 192.168.255.255 であり、65,536 個の利用可能なIPアドレス を含みます。 小規模なネットワーク(家庭など、通常数十台程度のデバイスがある場合)に適しています。

サブネット分割の柔軟性

  • 10.0.0.0/8:
    アドレス空間が大きいため、サブネットマスクを用いて複数のサブネット(例:10.1.0.0/1610.2.0.0/16 など)に分割し、大規模ネットワークの階層的管理とトラフィックの分離を容易にします。
  • 192.168.0.0/16:
    通常、デフォルトのサブネットマスク 255.255.0.0 を使用し、サブネット分割の必要性は少ないため、シンプルなフラットなネットワーク構造に適しています。

一般的な利用シーン

  • 10.xxx.xxx.xxx:
    • 企業内部ネットワーク: 例えば、複数の海外拠点を経由する多国籍企業がVPNで接続し、各拠点が独立したサブネット(例:10.1.1.0/2410.1.2.0/24)を割り当てられる。
    • クラウドサービスプロバイダー内部ネットワーク: AWSや阿里云などのプライベートクラウド環境でよく使用される 10. 段アドレス。
    • 産業制御ネットワーク: 一部の産業機器はデフォルトで 10. 段アドレスを使用する。
  • 192.168.xxx.xxx:
    • 家庭/小規模オフィス: ルーターがデフォルトで割り当てるアドレス(例:192.168.1.1 または 192.168.0.1)。
    • 小規模局域網の共有: 例えば、ルーターを使用して構築されたWiFiネットワークで、デバイス数は通常200台以下。

パブリックネットワークとの分離性

両者ともプライベートアドレスであり、直接パブリックネットワークにアクセスすることができないため、NAT(ネットワークアドレス変換)またはVPNを介して接続する必要がある。実際使用においては:

  • 10. ブロックは、より複雑なネットワークアーキテクチャが必要なシナリオ(マルチサブネット、VLAN分割など)で使用される。
  • 192.168. ブロックは、アドレス空間が小さいため、プラグアンドプレイに適したシンプルなネットワークに最適である。

なぜ 10. で始まるアドレスが表示されるのか?

ローカルネットワークで 10.243.52.68 のようなアドレスを見つけた場合、考えられる原因は以下のとおりです。

  1. エンタープライズ級のネットワーク環境: 会社や組織が 10. 段を内部IPアドレスとして使用し、部門やデバイス(サーバー、PCなど)を区別するために利用している可能性があります。

  2. 仮想マシンまたはコンテナネットワーク: クラウドプラットフォーム(VMware、Docker など)で、仮想マシンに IP アドレスを割り当てる際に 10. 段がデフォルトで使用されることがあります。

  3. 特殊なデバイスのデフォルト設定: 一部のネットワーク機器(産業用スイッチ、ファイアウォールなど)は、工場出荷時に 10. 段のアドレスをデフォルトで設定している場合があります。

まとめ:どのように選択するか?

  • 小型ネットワーク(家庭/オフィス): 192.168.x.x を優先的に使用し、設定が簡単で十分な性能を発揮します。
  • 中規模・大規模ネットワーク(企業/园区): 10.x.x.x または 172.16.x.x を使用し、サブネットの分割や多数のデバイス管理を容易にします。

両者は本質的にローカルエリアネットワークアドレスであり、アドレス空間と適用シナリオの違いのみがあります。技術的な優劣はありません。具体的なネットワーク計画の要件によって選択します。

金融ITプログラマーのいじくり回しと日常のつぶやき
Hugo で構築されています。
テーマ StackJimmy によって設計されています。