LinuxのDHCPサービス:基礎とビルド

DHCP:動的ホスト構成プロトコルは、ローカル・エリア・ネットワーク・プロトコルである、それはDHCPサーバがLANに存在する場合、それは必要なクライアントのIPパラメータに応答します、主に全体の物理的なネットワークセグメントを介してクライアントにブロードキャストデータパケットを送信するすべてのホストであります。

:プロセスUEは、IPパラメータは次の通りです取得
(1)クライアント:DHCPサーバのパケットを送信するブロードキャストパケットを使用すると、
DHCPプロトコルを使用してクライアントのネットワーク設定は、IPを取得する場合、クライアントの起動やネットワークカードを再起動し、顧客をエンドホストは、すべての物理ネットワークセグメントのためのコンピュータへのUDPパケット(発見)を見つけるために、DHCPサーバに送信します。クライアントがパケットの意志の送信元アドレスが0.0.0.0であるので、彼らは、に属するネットワークを知らないので、宛先アドレスが255.255.255.255ました。通常、LAN内のDHCPサーバがある場合は、パケットを受信した後、ホストは、削除されます、その後の行動を開始します。
(2)サーバー:クライアントネットワーク選択のための関連するリースを提供します。(DHCPオファー)
DHCPにDHCPサーバのリッスンは、クライアントによるブロードキャストて送信を発見した後、次の作業を行い、クライアントのハードウェアアドレス(MAC)に対して自身のデータを設定します:
あなたは、ファイルサーバのログを記録するユーザーを探して前に借りがありますIP経由、およびIPは現在使用されていない場合は、クライアントにこのIPを提供しています。
プロファイルには、クライアントに固定IPアドレスを提供MAC、のための特定の固定IPアドレスを提供する場合。
上記2つの条件がランダムにクライアントに現在のIPのパラメータを選択されていない満たしていない使用、および記録されています。
(3)クライアント:ネットワークパラメータはDHCPサーバからリースしてサーバーに確認を選択することを決定。
LAN DHCPサーバーかもしれませんが、クライアントが唯一のDHCPオファー(その時に到着する通常は最初に)選ぶことができるように、クライアントはのみ、ネットワークパラメータのリースのセットを受け取ることができないという理由だけで。サーバーをリースネットワークパラメータの使用を決定したら、クライアントは自分のネットワーク環境を設定するには、ネットワークパラメータのこのセットを使用しています。また、クライアントは、二つ以上のDHCPサーバ場合は、この時点で(リースを受け入れた、これらは撤回サーバーによって受け入れられていないサーバーに通知するために、すべての物理ネットワークセグメントのホストへのDHCP要求ブロードキャストデータパケットを送信しますIPリース。)。同時に、クライアントはARPパケット網を送信し、上記のIPアドレスのネットワーククエリを使用して、他のマシンが存在しない。それはIPアドレスが占有されていることが判明した場合、クライアントはDHCPDECLIENT DHCPサーバにパケットを送信します、DHCPはそれを受け入れることを拒否しました提供、および再送DHCPは、情報を発見します。
(4)サーバー:リースは、クライアントを識別するための情報を使用してクライアントの動作のデータパケットに送信された応答を記録します。サーバーは、クライアントの選択確認を受けた場合、サーバはバック確認のDHCP ACK応答パケットを送信し、ネットワークパラメータのリース期間をクライアントに通知し、リースとカウントを開始します。そして、時間はリースの期限が切れると、次のような状況にリリースされたとき:
クライアントのオフライン:ネットワークインタフェースをオフにし、再起動、シャットダウンおよびその他の行為は、オフラインとみなされているが、この時間は、IPサーバーを終了しますアドレスは、サーバーおよび将来の使用のためのスペアエリア内に後退しました。
クライアントのリースが期限切れ:DHCPサーバIPは、最終用途によって発行された期限があり、クライアントは所定の時間に到達するためにIPを使用し、DHCPのない再アプリケーションが存在しない、サーバー側は、このIP、今回の意志を回復します切断。しかし、ユーザーはまた、再びDHCPサーバからIPを割り当てるように要求することができます。現在のDHCPクライアントは、リース期間を手動でIPを再申請にある時点で必要とされていないので、場合でも、IPを再申請するリース時間の大部分に合わせてイニシアチブを取るよう。一般的に、それはリース時間がTの時間であると仮定され、その後、クライアントが自動的に送信された再パケットは0.5TでDHCPサーバにネットワークパラメータを必要とします。要求パケットが成功しなかった場合、パケットは0.85T後に再び送信されます。このため、サーバーはport67がクライアント要求をリッスンを開始し、クライアントがサーバにport68の要求を開始するためのイニシアチブをとるだろう。
ここに画像を挿入説明
Linuxでの実装DHCPサーバ:
1.ソフトウェアのインストール
[ルートWeb @〜]#yumを-Y DHCPインストール
2.プロファイル形式仕様
メインの設定ファイルサーバ/etc/dhcp/dhcpd.conf DHCP
[ルートを@ localhostのデスクトップ]#を/etc/dhcp/dhcpd.conf vimの
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.exampleサンプルファイル
dhcpd.confの構成は二つのプロジェクトに分割され、一つは、グローバル設定を実行しているサーバーであります1は、IP割り当て設定です。
1)グローバル設定:IPの割り当ては設定の一部を設定するには、グローバル設定の場所の件名に定義されていません。
デフォルト・リース・タイムのデフォルトリース時間は、(ユーザーのコンピュータには、リース時間の一定期間を必要とすることができます。ただし、ユーザーが特別な要件のリース時間を持っていない場合は、このデフォルトに基づいています。デフォルトの時間単位を秒単位で)
MAX-リース時間最大リース時間(ユーザがリース時間を要求した場合、この値は、いずれかの順序超える)/etc/resolv.confの検索はxxx.comケースの内部に設けられている場合、(オプションドメイン名のドメイン名をこのホスト名を検索したい場合は、DNSシステムを使用して、ドメイン名サフィックスを追加する助けにイニシアチブをとることを意味します)は、ホスト名を探してafter're
オプションのドメイン・ネーム・サーバIP1、 IP2( この設定パラメータは、クライアントの/ etc / RESOLVを変更することができます.confのファイル)
のIP DHCPクライアントが通常なので、この場合にはDHCPは、ホスト名との間でIP DDNS対応)で更新することができます変更を行ったため、DDNSアップデート方式のタイプ(
アップデートクライアント-無視(および上関連する設定は、クライアントがDHCP DNSサーバ関連の情報によって更新されてもよい)を無視する無視するように設定されている
ルータの設定(IPアドレス)アドレスのルータオプションルータを

一般的に#DNS設定の更新モード、およびにはありませんが、これはでなければならない、そうでない場合は、サービスを開始できません
暫定DDNS更新スタイルを、DNS更新対話モードは
、クライアント更新を無視し、クライアント更新DNSレコードを無視します

2)IPの割り当て設定
主に割り当てたIPパラメータにローカルエリアネットワークのDHCPにより、そのIPを設定する前に、我々は)割り当てられたアドレスであることをローカル・エリア・ネットワーク(DHCPエリアを指定する必要があります。LANは、以下のパラメータ使用方法を指定:
サブネットネットワークアドレスネットマスクサブネットマスクアドレスを......} {
ブラケットは次のような内容を有していてもよい:
IP2の範囲IP2 IP1 IP1は、クライアントのアドレス範囲指定し
たホストのホスト名} {これを......固定IPホストは、固定MAC設定値に対応する指定され、ホスト名、独自のを与えることができます。MACおよびIP固定括弧で指定されました。
ハードウェアイーサネットハードウェアアドレス
の固定アドレスIPアドレス

3. DHCPサーバーは、それがホストネットワークにIPアドレスを割り当てることができるように設定し、現在では、DHCPサーバー名とclientbクライアントAがホストに固定IPアドレスを割り当てられ192.168.168.0 172.16.8.0セグメントとネットワークが172.16.8.8であります192.168.168.168。
手順:
調製:
異なるネットワークセグメント上の分散型IPアドレスの2枚のネットワークカード、および異なる動作モード(マスターモード、NATモード):サーバー。
どちらのクライアント:クライアントAのホスト専用モード; clientb NATモード。

1)仮想ネットワークエディタで編集セグメント、削除(仮想マシンにIPアドレスを割り当てるために、ローカルDHCPサーバを使用して)この選択に、これは自動的にIP分散型VMソフトウェアですので。
ここに画像を挿入説明
2)サーバーLAN IPアドレス2に割り当てられた:
ここに画像を挿入説明
:3)ファイアウォールとSELinux、およびインストールパッケージをオフにし
、[ルート@ localhostの〜]#のsystemctl停止firewalld
[ルート@ localhostの〜]#setenforce 0
[ルート@ localhostの〜]#マウントは/ dev / SR0 / mntに
マウント:は/ dev /ライトプロテクトSR0、読み取り専用としてマウントされ
ます。[root @ localhostの〜]#yumをインストールDHCP -Y
4)編集メイン設定ファイル:
[ルート@ localhostの〜]#Vimの/etc/dhcp/dhcpd.conf
ここに画像を挿入説明
5)の試験結果:2つのクライアントごとの固定IPアドレスを取得
ここに画像を挿入説明ここに画像を挿入説明

公開された18元の記事 ウォン称賛7 ビュー531

おすすめ

転載: blog.csdn.net/weixin_44029504/article/details/104227509