2番目のDHCPサーバーにゲートウェイを設定するにはどうすればよいですか?

2番目のDHCPサーバーにゲートウェイを設定するにはどうすればよいですか?

私のインターネットサービスプロバイダーのルーターに固定パスを追加する必要があります。残念ながら、このルーターはエンドユーザーにこれらの修正オプションを提供しません。

静的ルーティングが必要な理由は、そのLAN上のクライアントがWireguardを介して接続されたリモートLANにパケットを送信する方法を知ることができるからです。

だから私の解決策は、Wireguardトンネルを提供するためにRaspberry Piに2番目のDHCPサーバーを設定することでした。 DHCPサーバーを認証されていないサーバーに設定し、ハードコーディングされたMACアドレスを構成に追加して、そのクライアントにのみIPを提供するようにしました。

クライアントが2番目のDHCPサーバーからIPをインポートすると、そのサーバーからデフォルトゲートウェイもインポートできます。 DHCP サーバーに対してこれを設定できます。

ISPルーターの代わりにRaspberry Piをデフォルトゲートウェイに設定するのは正しいですか?(これはPiからDHCPを受信するクライアントにのみ影響します。)

その後、特定のリモートLANへのルートをWireguardトンネルに追加できます。デフォルトのルートは、インターネットのゲートウェイであるインターネットサービスプロバイダに移動します。

それはうまくいくでしょうか?

ベストアンサー1

私の質問に対するコメントは、最初のDHCPサーバーを無効にすることが有効なアプローチである可能性があることを示唆しています。しかし、これまでは、2 台目のサーバーが信頼できず、スコープが分離されているため、2 台のサーバーを実行するのに問題はないようです。これまで、彼は2つのテストクライアントに2つのIPを提供しているようです。 (問題が見つかったら回答を編集できます。)


さらに:ISPのルーターlocal DHCPv4サーバーを静的IPに切り替えると、off電源が入っているように見えます。non-authorative電源を切った後でもGUIでアドレスを編集できるからです。MACだからlocal「地域的責任」を表すようです。


最初のDHCPサーバーを無効にすることができますが、まだ次のように終了します。

私のクライアントは私のDHCPサーバーからトンネルへのパスを受け取りません。これは、静的パスを展開するようにDHCPサーバーを構成することによって実行できます。

注:デフォルトゲートウェイを別の固定パスとして定義しない限り、デフォルトゲートウェイは展開されません。https://ral-arturo.org/2018/09/12/dhcp-static-route.html

したがって、私の問題に対する解決策は、2番目の(デフォルト)ゲートウェイを設定するのではなく、クライアントが必要とするパスを展開するようにDHCPを設定することです。

私の/etc/dhcp/dhcpd.conf外観は次のとおりです。

#authoritative;
default-lease-time 86400;
max-lease-time 86400;
option rfc3442-classless-static-routes code 121 = array of integer 8;
option ms-classless-static-routes code 249 = array of integer 8;

subnet 192.168.111.0 netmask 255.255.255.0 {
  range 192.168.111.223 192.168.111.254;
  option routers 192.168.111.1;
  #deny unkown-clients;
  option domain-name-servers 192.168.111.1;
  option domain-name "local";
  option rfc3442-classless-static-routes 24, 192, 168, 1, 192, 168, 111, 222;
  option ms-classless-static-routes 24, 192, 168, 1, 192, 168, 111, 222;
}

host squeezeboxtest {
  hardware ethernet 00:04:20:5f:55:8e;
  fixed-address 192.168.111.231;
  option host-name "squeezeboxtest";
}

host asusklein {
  hardware ethernet 04:e6:76:5d:cf:a6;
  fixed-address 192.168.111.232;
  option host-name "asusklein";
}

host HAPZE {
  hardware ethernet fc:f1:52:fc:a6:60;
  fixed-address 192.168.111.21;
  option host-name "Sony HAP-ZE";
}

次のコマンドを使用してサーバーを再起動できます

sudo systemctl restart isc-dhcp-server

注:ラインを追加して、クライアントが2番目のDHCPサーバーからIPを取得できないように制限できますdeny unkown-clients;

おすすめ記事