ルータのDMZに2つのRaspberry Piを設定しています(すべてのポートがダウンしていることを心配しないでください)。私のルーターはDNSにDNSMasqを使用しているので、PIのホスト名とIPをdhcp静的リースに追加しました。 。
しかし、私は単にdhcpcdの使い方を学んでいます。私は/etc/networking/interfaces
IPアドレス割り当てを設定する古い方法を使用することに慣れています。
私はパイ自体に/etc/dhcpcd.conf
固定IPアドレスを持つように設定し、それを私のDNSMasq DNSサーバーを指すようにしました。
少し変に見えるかもしれませんが、大丈夫でしょうか?
これにより、私のパイはDNSレコード(デバイスがお互いを見つけることができるように)と固定IPアドレスを取得し、クライアントを使用してMACアドレスに基づいてIPを取得するように設定できますdhcpcd
。
つまり、DNSMasqからIPアドレスを取得するように設定する方法がわかりません。 piが別のnginx用に選択できるように、追加のdhcpcd
DNSレコード(おそらくから)を追加する予定です。/etc/hosts
サーバーブロックdhcpcd
もしそうなら、固定DHCPリースを設定するときに固定IPを設定してもかまいませんか?それとも奇妙なので、これをしないでください。
答え1
設定がちょっと混乱していますね。たぶん私は誤解しているかもしれません。
それにもかかわらず、一般的な慣行は、すべてを構成できる中央の場所を持つことです(あなたの場合はおそらくルーターです)。
これにより、RaspPiの設定を心配する必要はありません。実際には同じように設定でき、すべての違いはDHCPを使用してRaspPiによって解決されます。
見たらdnsmasq のマニュアルページこれは、RaspPiのMACアドレスに基づいて各RaspPiに固定IPを読み取り/etc/ethers
(詳細)割り当てます。man ethers
また、これらの静的IPアドレスのDNS解決を読み取って/etc/hosts
提供するので、RaspPiの名前を必要に応じて指定できます。
これにより、RaspPiのデフォルトのネイティブDHCPクライアントで十分です。
どこにも行く必要はありませんdhcpd
。
編集する
静的に割り当てられたIPがすでに存在し、なぜDHCPを介してIPを割り当てるのですか?
各RaspPiを個別に設定したくないからです。 「静的」は「ローカル構成」を意味しません。静的とは、「各システムが常に同じIPアドレスを取得する」ことを意味します。コンピュータのMACアドレスを確認して、DHCPを使用してこれを行うことができます。
千のRaspPiがあると想像してください。これを一人で管理していますか?いいえ。中央の場所で管理し、それ以外は同じままにすることができます。
その理由は、dnsmasqでアドレスを見つけるためにdhcpcdを設定する方法がわからないためです。
dhcpd
なぜRaspPiで実行する必要があると思うのか理解できません。 DHCPを介して追加情報を取得するには、次のものが必要です。DHCPクライアント、一つでもないDHCPサーバー。各固定アドレスをローカルに設定するには、以下を使用せずにこれを実行できます。DHCPサーバー。
DHCPサーバーを実行して各DNS名をローカルに構成する場合は、次のようにします。これはうまくいきません。。 (実行すると動作させることができますが、DHCPクライアントそして、中央DHCPサーバー(ルーター)にDHCP要求のホスト名を知らせます。
DNSの場合必要すべての情報が保存される中央サーバーを保持します。