問題タブ [dhcpobjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2464 参照

c# - C# でプログラムによって DHCP 予約を作成する

私は、MAC アドレスを受け取り、その MAC アドレスの DHCP 予約を作成するアプリケーションを作成するタスクを割り当てられました。これを簡単に実現するために .NET に組み込まれた API はありますか?

0 投票する
3 に答える
16831 参照

c# - C# で DHCP サーバーにクエリを実行する

サーバー自体で実行されているプログラムを介して、またはできればDHCPクライアントの1つで実行されているプログラムを介して、DHCPサーバーに保存されているMACからIPへのマッピングを取得する必要があります。

netsh ユーティリティを使用してダンプを取得できることは理解していますが、あまり成功していません。

実際の例やヒントはありますか?

DHCP サーバーの管理者権限を持っています

編集

arpキャッシュを使用したくありません.pingをブロードキャストするか(Windowsでは許可されていません)、サブネットのすべての可能なIPアドレスをpingする必要があります(これには多くの時間がかかります)。

DHCP サーバーが MAC から IP へのマッピングを保存していることは確かですが、その情報を使用して MAC を IP アドレスにマッピングするにはどうすればよいですか?

0 投票する
0 に答える
1011 参照

c# - dhcp予約のオプションDHCP/BOOTPを変更します

C#(Visual Studio 2010)を使用して、プログラムでDHCP予約を作成しています。

この投稿の情報を使用して、DHCPOBJECTS.DLLを取得しました。DHCPサーバーへの接続はうまく機能します。また、新しい予約を作成したり、既存の予約から列挙したりすることもできます。

残念ながら、新しい予約を作成する場合、サポートされるタイプは常に「両方」に設定されます。私たちのネットワークでは、DHCPのみを使用する必要があります。

DHCPOBJECTS.DLLを介してサポートされているタイプをDHCPに設定する方法を知っている人はいますか?

編集: さて、DHCPOBJECTS.DLLを介してこのオプションを変更することはできないようです。今、私はマイクロソフトのDHCPサーバー管理APIを介してこれを実現しようとします

0 投票する
2 に答える
1052 参照

perl - perl を使用して IP アドレスを変更する方法 (ipconfig release/renew など)

私は Perl の初心者で、1 時間ごとに IP アドレスを変更できるスクリプトを作成する必要があります。Webサイトからドングルからデータを受信し、そのWebサイトにはそのデータを受信するための時間制限があるため、変更したいので、現在、接続デバイスのプラグを抜き、別のデバイスを使用してIPアドレスを変更する必要があります. (つまり、DHCP に別の IP を要求する必要があります。)

しかし、現在、Perl を使用してスクリプトを作成するよう求められています。誰かがそれを行う方法を教えてください。

私の試みは次のとおりです。

端末の出力は次のとおりです。

それを行う私の考えは次のとおりです。サーバー(DHCP)にリクエストを送信します(DHCPREQUEST()はそれを行うと思います)新しいIPアドレスを提供してください。

私の最後の行がIDアドレスを印刷するかどうか教えてください。つまり :

編集:

以下の経験豊富な人たちの提案でこれも試しましたが、それでも IP アドレスは変更されません (この perl コードを 4 回実行しようとしても IP 変更に成功しませんでした。手動で ipconfig /renew を実行しようとしましたが、それでも IP はずっと同じ)。