ネットワーク上に独自のDHCPサーバーをセットアップする方法の基本について説明します。 参考のために、DNSキャッシュ、読み取り専用TFPTサーバー、およびDNSサーバーに関する以前のdnsmasqの投稿を次に示します。
セットアップ
dnsmasqをインストールするには、次のコマンドを実行します:
1
|
apt-getインストールdnsmasq
|
これにより、パッケージがインストールされ、dnsmasqデーモンが起動します。 すべての設定ファイル/etc/dnsmasqに触れることなく。confでは、デーモンはDNSキャッシュサービスとして実行されます。デフォルトでは、TFTPサーバ、DNSサーバ、およびDHCPサーバは、ユーザが明示的に有効にしたい場合を除き起動されません。 これは、ユーザーがパッケージをインストールし、誤ってすでにDHCPサーバーを持っているネットワーク内でDHCPサーバーを起動する事故を避けるためです。 それはかなり混乱を招くでしょう。Dnsmasqにデフォルトで含まれているすべてのDNS機能を無効にするには、オプション”port=0″を/etc/dnsmasqの先頭にコメントアウトします。コンフ…DHCPサーバーを有効にするには、/etc/dnsmasqを開きます。confを開き、”dhcp”を検索して、関連するオプションとコメントを見つけます。 DHCPオプションは、ファイルの末尾に向かって収集されます。
多くのオプションがあることがわかりますが、良いことは、それらのすべてが、それらが何をするのか、それらを使用する方法の例で文書化されていDHCPを有効にするために必要な最も基本的なオプションは次のとおりです。:
1
2
3
4
|
172.31.0.220,172.31.0.250,255.255.255.0,12h
dhcp-option=オプション:ルータ,172.31.0.1
dhcp-option=オプション:dns-server,1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1
|
DHCPを有効にする最も基本的なオプションは「dhcp-range.”ネットマスクとリース時間の両方がオプションで、アドレスの怒りを指定する必要があります。 時間を指定しない場合、リース時間は無限として解釈されます。
“dhcp-option=option:<option name>,<option value>の形式で指定できるオプションの長いリストがあります。 上記では、DHCPリースに含まれるルータとdnsサーバーを指定した2つの例が表示されます。 ルーターとDNSサーバーを指定しない場合は、dnsmasqを実行しているホストがルーターとDNSサーバーであると想定されます。 オプションの長いリストがあり、”dnsmasq–help dhcp”を実行することでそれらをすべて確認できます。”
最後に、”権威モード”を有効にすることをお勧めします。 Dnsmasqは賃貸借契約の記録があるかどうかネットワークで放送するためにあらゆる顧客のための賃貸借契約をはしけ、引き継ぎます。 これにより、マシンが新しいネットワーク上でウェイクアップするときの長いタイムアウトを回避できます。
これらの変更を行ったら、dnsmasqサービスを次のように再起動する必要があります:
1
|
systemctl再起動dnsmasq
|
また、ネットワークに独自のDHCPサーバーがある必要があります。 次に、インターフェイスをバウンスするか、同じネットワーク内のホストを再起動して、新しいDHCPサーバーが期待どおりに動作するかどうかを確認します。
もちろん、/etc/dnsmasqにはオプションと例のトーンがあります。コンフ… たとえば、特定のMACを持つホストに静的IPを割り当てたり、複数のDHCPネットワークを管理したり、その他の多くのことができます。
必要に応じて、DNSサービスとDHCPサービスの両方を有効にすることができます。 これは、dnsmasqを使用している場合に行う必要がある可能性が最も高いです。 ここで私はちょうどDHCPの部分を提示しましたが、あなたは私の以前の投稿を参照して、2つを組み合わせることができます。