DHCPサーバー(Linux、IPCop、dnsmasq)をデフォルトゲートウェイサーバー192.168.0.1で実行しています。ネットワーク内の別のサーバー(192.168.0.4)にVPNエンドポイントがあります。 DHCPサーバーを構成して、デフォルトゲートウェイだけでなく、VPN(192.168.1。*)のルーティング情報も、IPアドレスを要求したときにDHCPクライアントに送信するように設定できますか? DHCPクライアントはWindowsおよびLinuxを実行します。
公式ドキュメント( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html )で何かを見つけようとしましたが、失敗しました。 RFC3442 の存在は、それが何らかの形で可能である可能性があることを示しています。
これを行うには、次の行をdhcpd.conf
に追加します。
option rfc3442-classless-static-routes code 121 = array of integer 8;
option rfc3442-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;
option ms-classless-static-routes code 249 = array of integer 8;
option ms-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;
これにより、ゲートウェイ192.168.0.4を使用して、ネットワーク192.168.1.0/24のルートエントリが配布されます。
バイトの意味は次のとおりです(括弧内は上記の例の値です):
WW, D1, D2, D3, R1, R2, R3, R4
WW = destination network mask width (24)
D1..D3 = destination network address (192.168.1.*)
R1..R4 = router address (192.168.0.4)
注:D1..DN
バイトの数は、ネットワークマスクによって異なります。詳細は RFC3442 を参照してください。