問題タブ [dhcp]
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.
c# - C# から DHCPINFORM メッセージ応答を取得する際の問題
DHCP サーバーを介して情報を取得するアプリケーションを開発しています。そのため、ポート 67 UDP ブロードキャストで DHCPINFORM パケットを送信しています。私が直面している問題は、応答が得られないことです。つまり、DHCP サーバーからの DHCPACK またはその他のメッセージが常に返されます。つまり、一度に DHCPACK パケットが返される場合とまったく返されない場合があります。この問題の原因は何ですか?
これが私のネットワーク構成です 私のIP:192.168.3.31 DHCPサーバーは:192.168.3.108です
私が使用しているC#コードは次のとおりです
私を助けてください?
c++ - DhcpSAPI を介して DHCP サブネットを有効にする方法
モジュールが存在するサービスと同じ場所にある DHCP サーバーを管理するためのモジュールを作成しています。
サブネットを作成して DHCP 予約を追加できるDHCP サーバー APIを使用するコードを用意しました。私ができないように見えるのは、実際にサブネットスコープを有効化/アクティブ化することです。
構造体のフィールドをに設定しDhcpSetSubnetInfo( )
て仕事をするだろうと思っていましたが、これは効果がないようです。SubnetState
DHCP_SUBNET_INFO
DhcpSubnetEnabled
DHCP サーバー API の残りの部分をスキャンすると、サブネット/スコープを構成する他の方法が見つかりません。
誰かがこれを行うことができましたか?
ご協力いただきありがとうございます。
ニック。
編集:
コードをデバッグすると、すべての DhcpXX 関数がパスしますが、チェック時に関数は false を返します。
c++ - 「DhcpEnumSubnets」への未定義の参照
Windows API を使用して DHCP サーバーから情報を取得しようとしていますが、未定義の参照が引き続き取得されます。
MSDN によると、DhcpEnumSubnets は dhcpsapi.lib にあり、プロトタイプがdhcpsapi.hファイルにあり、(単純なテキスト検索によって) .lib にあることを確認しました。
以下に示すように、lib に対してリンクしていますが、それでもリンカー エラーが発生します。誰かが私に何かアイデアを持っていますか?
これが私のコンパイル ログです。最新の Windows Platform SDK を使用して、Windows XP SP2 で Dev-C++ 4.9.9.2 を使用しています。
「Windows Server 2008 および .NET Framework 3.5 用の Microsoft® Windows® ソフトウェア開発キット (SDK)」
「Windows SDK のこのリリースは、Windows XP SP2、Windows Server 2003 R2 でアプリケーションを構築および実行するための x86、x64、および IA64 プラットフォームをサポートしています。 、Windows Vista、および Windows Server 2008 です。」
Compiler: Default compiler Build Makefile: "C:\Projects\dhcptest\Makefile.win" make clean rm -f main.o dhcptest.exe を実行中
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4 .2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev -Cpp/include" -I"C:/Program Files/Microsoft SDKs/Windows/v6.1/Include"
g++.exe main.o -o "dhcptest.exe" -L"C:/Dev-Cpp/lib" -L"C:/Program Files/Microsoft SDKs/Windows/v6.1/Lib" "../. ./Program Files/Microsoft SDKs/Windows/v6.1/Lib/WS2_32.Lib" " ../../Program Files/Microsoft SDKs/Windows/v6.1/Lib/dhcpsapi.lib "
main.o(.text+0x128):main.cpp: 'DhcpGetVersion' への未定義の参照 main.o(.text+0x1d7):main.cpp: 'DhcpEnumSubnets' への未定義の参照 main.o(.text+0x2b2): main.cpp: 'DhcpEnumSubnetClients' への未定義の参照
collect2: ld が 1 つの終了ステータスを返しました
make.exe: * [dhcptest.exe] エラー 1
実行終了
編集: dhcpsapi.dllをimpdef/implib-ingし、そのライブラリにリンクすることで問題を解決しました。MS Platform SDK で提供されているライブラリがどうなっているのかわかりません。
android - セキュリティで保護されていない Wi-Fi ネットワークが実際にインターネットにアクセスできるかどうかを検出する
WPA または WEP 保護を欠いている Wi-Fi ネットワークが、実際にインターネットにアクセスできる使用可能な Wi-Fi ホットスポットであるかどうかを検出する必要があります。言い換えれば、標準の無料ホットスポットと、T-mobile ホットスポットのような安全でないネットワークであるがブラウザ ウィンドウからのログインが必要なものとを区別する必要があります。
サーバーに ping を送信して応答を確認することを考えましたが、ping が成功した場合、ユーザーがまだログインしていないことを確認するにはどうすればよいでしょうか (たとえば、このシナリオでは、ユーザーが T-mobile アカウントを持っていて、以前にログインした場合)。の)。
それが重要な場合は、Androidアプリです。
c# - C#でDHCP情報を取得するにはどうすればよいですか?
C#でDHCPオプション15の情報を取得したいのですが。ただし、Windows DHCPサーバーだけに限定されたくないので、dhcpsapi.dllを介して呼び出すことはしたくありません。C#を介してDHCP情報を取得する他の方法はありますか、それともこれをハンドコーディングする必要がありますか?
c++ - DHCP over UDP 送信に関する質問
シンプルな DHCP クライアントを作成しようとしています。メッセージをDHCPサーバーに送信する必要があります(すでにこれがあります)。メッセージを受信して解析します。構造体を作成しました
すべてのフィールドに適切なデータを入力した場合、sendto() でこれを送信するにはどうすればよいですか? sendto() が 2 番目のパラメーターとしてポインターを必要とするため、それを char に解析してポインターを送信する必要があります。
このメッセージの送信方法
networking - リースを提供するときに、ISCdhcpdにゲートウェイのリストを循環させます
ISCのdhcpdを複数のゲートウェイ/ルーターで動作させる方法を探しています。私が求めている動作は次のとおりです(3つのゲートウェイがあると想像してください):
クライアントAがリースを要求し、ゲートウェイ#1を取得します。
クライアントBがリースを要求し、ゲートウェイ#2を取得します
。クライアントCがリースを要求し、ゲートウェイ#3を取得します
。クライアントDがリースを要求し、ゲートウェイ#1を取得
します。
私はソースを調べていますが、これを機能させるために変更する必要のある部分を見つけるのに苦労しています...(つまり、私は無知で、ソースツリーで完全に失われています)
オプションルーターで複数のルーターを指定できることは知っていますが、これでは必要な機能が得られません。
dhcpdソースに関するヘルプやドキュメントへのポインタをいただければ幸いです:)
乾杯、
〜トーマス
c++ - GNU/Linux: `getnameinfo` を使用せずに DHCP のオプション 15 の値を取得する
私の GNU/Linux マシンは DHCP に接続されています。DHCP(DNSドメイン名)のオプション015の値を取得したいのですが、getnameinfo
DNSを利用してドメイン名を取得しているため、 は使用しません。
C/C++ でそれを行うにはどうすればよいですか?
dns - 標準のDHCPLANのローカルDNS
私たちの顧客は、DHCPを提供するDSLモデム/ルーターを使用する典型的なブロードバンドホームユーザーです。ホームLANに接続され、HTTPサーバーが組み込まれているデバイスをドメイン名(www.mydevice.ipなど)でアドレス指定できるようにする必要があります。特に、ユーザーがIPアドレスを取得して、ブラウザーのアドレスバーに入力する必要がないようにする必要があります。
どのような解決策が利用できますか?
典型的なDHCPモデムにはDNSが含まれていますか?どのように使用しますか?
他のサービス(例:Bonjour)は助けを提供できますか?
linux - opensuseでホスト名を使用してパテ経由でsshする
opensuse 11.3 を使用しており、DHCP ネットワークに接続されています。コマンドでウィンドウからトップマシンに接続するためにパテを使用しています: putty -ssh user@ip-address (正常に動作します)が、ホスト名を使用して接続しようとすると解決に失敗します: putty -ssh user@
マシンに接続するたびに、最初に IP を確認してからパテ経由で接続する必要がありますが、ホスト名を使用して接続しようとすると失敗し、解決できないと表示されます。再起動のたびに変更される IP アドレスを気にせずに、Linux マシンに共通のホスト名を使用できるようにする方法はありますか? 返信ありがとうございます。
よろしく、 アシュトッシュ