問題タブ [nslookup]
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# でコマンド プロンプト コマンドを実行する
C# アプリケーション内からコマンド プロンプト コマンドを実行する方法はありますか? コンピューターの名前が必要ですが、アクセスできる唯一の方法は、cmd プロンプトに入力することです。
nslookup myIPAdress
私のIPが134.123.12.12だった場合のように、次のように入力します。
nslookup 134.123.12.12
Name:の後に返される値は、私が求めているものです。ac# コンソール アプリケーションでこれを取得するにはどうすればよいですか?
私はすでに使用してみました
しかし、これらのどれも正しい名前を生成しません。コンピューターのサーバー/ホスト名を提供するだけです。何か案は?
c# - コマンド プロンプト ウィンドウからコンソール アプリケーションに情報をコピーする
プログラミングは初めてですが、やりたいことが可能かどうか疑問に思っていました! もしそうなら、どのように?
コンピュータの IP アドレスを取得するコンソール アプリケーションを開発しました。次に、プログラムは cmd プロンプトを開き、nslookup を (前述の IP アドレスを使用して) 実行して、コンピューターに関する情報を取得します。
プログラムが終了すると、2 つのコンソール ウィンドウが開いています。cmd promt コンソールとプログラム コンソール。コマンドプロンプトには、必要な情報が含まれています。cmdコンソールから情報をコピー/取得して文字列/配列に入れ、情報を使用できるようにする方法がわかりません。
Google を検索しましたが、コマンド プロンプト ウィンドウから手動でコピーする方法しか得られません。プログラムから開いたコマンドプロンプトウィンドウから情報を返す方法ではありません!
また、cmd プロンプトを使用する代わりに、逆引き DNS ルックアップを実行したり、environment.machinename を使用したりすることはお勧めしません。私は多くの方法を試しましたが、これが必要な正しい情報にアクセスできる唯一の方法です。
powershell - Powershell で nslookup を使用してホスト名の IP アドレスを取得する
Powershell スクリプトは初めてなので、スクリプトを 1 つ作成する必要があります。サーバーのホスト名のリストがあり、それらのサーバーの IP アドレスを取得して、結果をファイルに書き込む必要があります。
ホスト名は Excel スプレッドシートの 1 列ですが、任意の形式 (csv、1 行に 1 つのホスト名を含む単純な txt ファイルなど) にフォーマットできます。
サーバーのホスト名とそのIPアドレスが1行にあるように出力をフォーマットしたいと思います(サーバーに複数のIPがある場合は複数の行があります)。
これまでのところ、ホスト名を 1 行に 1 つずつ記述したシンプルなテキスト ファイルを使用してきましたが、PS の出力からは、IP アドレスがどのサーバーのものであるかを区別できません。
そのため、csvファイルからホスト名をロードし、ホスト名と関連するIPアドレスを別のcsvに再度出力することについて疑問に思っていましたが、方法がわかりません.
foreach で nslookup $server を実行して、必要な情報 (ホスト名と IP) を取得する可能性を調査しています。
誰か手を貸してくれませんか?
ありがとうございました。
c - sqlite3 とリンクすると、getaddrinfo が永遠に動かなくなる
DNS クエリと sqlite3 DB 接続を必要とするプログラムがあります。getaddrinfo()
通話中に無期限にハングすることが判明しました。nslookup.c
そこで、この呼び出しだけで(busybox の から) テスト プログラムを作成しました。リンクしないとlibsqlite3
、期待どおりに動作します。コード セグメントは次のとおりです。
出力に「BEFORE GETADDRINFO」しか表示されません。また、プログラムを追跡しようとしました。(私のDNSサーバーは192.168.11.11で、「www.google.com」を照会しました)これは中断する場所です:
私のコンパイラはbfin-linux-uclibc-gcc
(gccバージョン4.1.2)ですbfin-linux-uclibc
(バージョン3.6.23)のsqlite3をクロスコンパイルしました
コメント、ヘルプ、デバッグ手順の提案に感謝します。
の出力strace -e trace=file mybinary
:
の出力bfin-linux-uclibc-nm -g mybinary
dns - IPアドレスに登録されているnsレコードを取得する方法
IP範囲があります。
対応する IP アドレスを指している ns アドレスを見つけたい
nslookup または dig で実行するコマンドを探しています
期待される結果
http://reports.internic.net/cgi/whois?whois_nic=70.84.87.146&type=nameserver http://dnsquery.org/nswhois/85.17.137.148
nslookup または dig でそれを行うにはどうすればよいですか?
または、そのような結果を得るための解決策はありますか