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


9

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



リンクから、何を入れるかは私には明らかではありませんdnsmasq.local
ブロンタン2014年

回答:


9

これは、次の行をに追加することで実行できます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を参照してください。


2
混乱-OPがdnsmasqをサーバーとして指定していることを確認
nhed

1
それがどのように動作するかについて、かなり広範な説明:serverfault.com/a/575936/155358
ベネディクト・コッペル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.