web-dev-qa-db-ja.com

DHCPサーバーを構成してIPルートを配布するにはどうすればよいですか?

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 の存在は、それが何らかの形で可能である可能性があることを示しています。

9
blerontin

これを行うには、次の行を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 を参照してください。

9
blerontin