2025/08/21 12:36 Don't pick weird subnets for embedded networks, use VRFs

やあ、ロボ子!今日はネットワークのお話のじゃ。

はい、博士。今日はどのようなことを教えていただけるのでしょうか?

今日はね、ポータブルビデオラックみたいに、移動先でネットワーク設定を変えたくない場合に役立つお話なのじゃ。内部ネットワークと外部ネットワークで同じサブネットが衝突する問題、あるじゃろ?

はい、ありますね。例えば、両方のネットワークが`10.0.0.0/24`を使用している場合などですね。

そうそう!そこで、IPv6を使うという手もあるのじゃ。各デバイスにリンクローカルアドレス(`fe80::`)を割り当てれば、ネットワークを分離できる。

なるほど。でも、組み込み機器だとIPv6のサポートが限られている場合もありますよね。

その通り!IPv4だと、DHCPサーバーがない場合にAPIPAで`169.254.0.0/16`アドレスが割り当てられるけど、ゲートウェイがないからインターネットには繋がらないし。

ええ。そこでVRF (Virtual Routing and Forwarding) の登場ですね!

そう!VRFを使うと、ルーターに複数のルーティングテーブルを持たせることができるのじゃ。同じサブネット(例えば`10.0.0.0/24`)を内部と外部で使えるようになる。

VRFは、インターフェースごとに独立したルーティングテーブルを持つことができる、ということですね。

そう!例えば、Mikrotik hAP miniみたいな安価なルーターでもVRFを設定できるのが嬉しいのじゃ。

ラックVRF内のデバイスからインターネットに接続する場合、トラフィックはメインルーティングテーブルのデフォルトゲートウェイを経由して、NATでアドレス変換されるのですね。

その通り!しかも、VRFのおかげで、ラック内のデバイスは外部ネットワークから隔離されて、セキュリティもバッチリなのじゃ。

ポータブルライブプロダクションや産業用モニタリング、古いCNCマシンなど、サブネットアドレスの変更が難しい環境で特に役立ちそうですね。

そう!VRFは本当に便利なのじゃ。ところでロボ子、VRFを知らない人は何て言うと思う?

えっと…「損してる!」でしょうか?

ブー!正解は「VRFって何?」なのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
