クライアントマシンに行かなくても、DHCPサーバーにクライアントマシンのIPアドレスを即座に更新させる方法があるかどうか知りたいのですが。実際、想像してみてください。クライアントマシンにアクセスできません。
だから、これが私のシナリオです、
クライアントは、LANに接続されているとき、最初にDHCPサーバーからランダムIPアドレスAを取得します。想像してみてください。誰かがクライアントをLANに接続し、最初にdhcpd.confでIPアドレスをMACアドレスにマッピングしなかったとします。
ここで、dhcpd.confで構成されたIPアドレスからMACアドレスへのマッピングがすでに設定されている同じサブネット内の他のマシンがあることを述べておきます。
次に、dhcpd.confファイルを変更して、クライアントの新しいIPアドレスBをMACアドレスにマッピングします。
しかし、今は古いIPアドレスAを即座にBに変更する必要があります。
default-lease-timeを微調整したり、dhcpd.confのリース時間を変更したりしたくありません。
その1つのマシンを除いて、他のすべてのIPアドレスはすでにdhcpd.confのMACアドレスに関連付けられているため、サービスの再起動などの他の方法は問題ありません。
注:DHCPサーバーを実行しているマシンを含め、LAN内のマシンを再起動することはできません。
私は自分がかなり明確になったと思います。
ありがとう
[〜#〜] forcerenew [〜#〜] は、サーバーがクライアントに更新を指示するメカニズムを提供します。
ディストリビューションに実装されているかどうかはわかりません。
DHCP自体を経由することはできません。これに対する規定はありません。
実行できる唯一のことは、クライアントを強制的に切断/再接続することです。
-ケーブルを引っ張ります。
-クライアントがアクセス可能な管理対象スイッチ上にある場合、スイッチポートを無効/有効にすることができます。
-クライアントにリモートでログインでき、クライアントで必要な承認を得ている場合、クライアント側からネットワークインターフェイスを無効/有効にできる場合があります。それには、「開始セッション」を必要とせずに起動するスクリプトが必要です。切断が発生すると、それがssonとして中止されるためです。 (例:* nixまたはcrontabのNohup。)WindowsシステムでリモートでTCPIPサービスを再起動すると、そのクライアントの管理者アカウントがある場合にうまくいきます。
「インスタント」ではありませんが、これはそれが可能な限り迅速です。
dhcpd.conf
に予約を追加します。dhcpd
。ends
の時間を過去のある時間に変更します(例:00:00:00:00)。クライアントマシンのネットワーク接続を復元します。
DHCPREQUEST
を作成し、dhcpdはそれを有効なリースのまま許可します。あなたができないことを私が知っている限り:Dhcpサーバーは、IPアドレスをクライアントに与えた後は、クライアントに作用する方法がありません。そして、クライアントにアクセスできないため、IPを変更できる唯一の方法は、期限が切れるのを待っています。