問題タブ [netstat]
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.
networking - 「netstat -a」の出力を解釈する方法
私にはいくつかのことが奇妙に見えます:
- 0.0.0.0、127.0.0.1、および [::] の違いは何ですか?
- 外部アドレスの各部分 (part1:part2) の読み方は?
- 状態 Time_Wait、Close_Wait とはどういう意味ですか?
- 等
誰かがこれらの結果を解釈する方法の概要を簡単に説明できますか?
unix - ネットワークソケットコマンド
Unix ..... >> netstat -al | grep 8787(ポート8787でパケットが表示されます)
macos - Mac OS X で Unix ドメイン ソケットの他のポイントを見つけて書き込み/読み取りを行うにはどうすればよいですか?
Mac OS X 10.5 を実行するボックスのプロセス (デーモン) の開いているファイルをリストしました。
このソケットを開いて書き込む方法を見つけたいです。(それが今回の私のこだわりです..)
そのソケットに到達するために、基になるファイルの i ノード/名前を見つける方法は? シェルスクリプトからこのアドレス 0x34f888 をプログラムでアドレス指定する方法はありますか? そうでない場合、プログラムで行う方法は?
コメントとして、netstat コマンドを起動したところ、次の結果が得られました。
私はネットワーク/ソケットの第一人者ではありません。これにより、より多くの情報が得られることを願っています
perl - Perl サーバーがポート 80 にバインドできないのはなぜですか?
次のスクリプトをコピーして実行し、ポート 80 でリッスンするようにしました。しかし、ポート 80netstat
が表示されませnetstat
ん。
iis - ポート 80 が SYSTEM (PID 4) によって使用されていますが、これは何ですか?
アプリケーション サーバーにポート 80 を使用しようとしていますが、実行すると次のようnetstat -aon
になります。
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
タスクマネージャーでプロセスを調べると、それはPID 4
それSYSTEM
です。拡張子はありません...何もありません。ただ「SYSTEM
」。何が起きてる?
このプロセスを終了するのが怖いのですが、どうすればよいですか?
java - java: 使用されていない場合のバインド例外アドレス使用中エラー (netstat で表示)
私のアプリは、特定の送信元ポートを使用してサーバーへのアウトバウンド接続を確立します (ファイアウォールの問題を見越して - 強化されたシステムでは、事前にポートを指定する必要がある可能性があります)。
私の問題は、アプリが最初に接続を確立することです。ただし、接続が切断された場合は再試行されますが、ソケットは「使用中のアドレス」という BindException を取得します。netstat -pant で示されるように、これは当てはまりません。これは、ソース ポートとリモート ソケットのペアが存在しないことを示しています (つまり、WAIT モードでも表示されず、接続が存在しないだけです)。成功せずに永遠に接続しようとします。以前の接続が残っているという問題であれば、最終的にはタイムアウトになると思いますが、そうではありません。バインド例外が永久に発生します。
私の場合、10.0.1.20:4002 から 10.0.1.229:4001 に接続していました。そのため、netstat を使用してソース ソケット (10.0.1.20:4002) またはリモート ソケット (10.0.1.229:4001) を探していましたが、最初の接続が切断された後はどちらも見つかりませんでした。これは、アドレスが使用されるべきではないことを示しています。 .
netstat で報告されなくても、この接続が維持される原因となるものはありますか?
私はLinuxを使用していることに注意してください。また、ランダムなソースポートを使用すると問題が回避されることはわかっていますが、修正されません。
私にお知らせください。
ありがとう、ジブ
windows - Windowsサーバーでの着信pingの表示
ターゲットのWindowsマシンで着信pingの結果を確認しようとしています。これは、バックグラウンドスレッドで実行されているpingが発信元から送信されていることを確認するために必要です。
私はnetstatを無駄に試しました。他に試すことができるアプローチはありますか?
ありがとう。
windows-xp - どのポートにリスナーがあるかを強制的に更新するにはどうすればよいですか?
以前に強制終了したWCFサービスを再起動しようとしていますが、AddressAlreadyInUseExceptionが発生します。使用しようとしているポートは1819です。
コマンドラインからnetstat-naoを実行したところ、ポート1819に4840のPIDを持つリスニングプロセスがあることがわかりました。(SysInternalsから)Process Explorerにアクセスして、PID 4840を強制終了しようとしましたが、そこにはありません。
PID 4840は以前に実行されていた(私が強制終了した)WCFサービスだったと思いますが、接続がクリアされませんでした。リッスンされているこれらのポートの更新を強制するにはどうすればよいですか?そうしないと、これが発生するたびに再起動する必要があります。
netstat - Sunosでnetstat-in出力を変換する方法
Sunosではnetstat-inで以下の出力が得られます。
入出力値をボリューム(KB単位など)に変更することは可能ですか。または、NICから送信されたデータ量(KbまたはMb)を見つける他の方法があるかどうかをお知らせください。
python - 放棄されたApacheプロセス、それはどのくらい続きますか?
それで、時間がかかりすぎるサーバープロセスがあるとしましょう。クライアントは「タイムアウト」と文句を言います。
私が間違っている場合は訂正してください。ただし、この特定のタイムアウトは、apacheのタイムアウト設定に関係している可能性がありますが、必ずしもそうとは限りません。問題のページをテストするときに、確実にタイムアウトすることができなかったため、これが当てはまると思います。ほとんどの場合、ブラウザは必要な時間だけ回転します。
ドキュメントで説明されているように、クライアントへの接続に問題があった場合、タイムアウト設定が有効になります。しかし、接続が正常であれば、接続を閉じるのはクライアント次第です(私は信じています)。
これは、クライアントがブラウザを閉じた場合、Apacheがタイムアウト制限(私の場合は300秒)に達し、プロセスを強制終了することも意味すると思いました。これは当てはまらないようです。
テスト方法は次のとおり
です。サーバー上のコードにwhileループを追加しました。
次に、Webページを開いてそのループを起動し、サーバーでnetstatを実行しました。
(これは10.102.119.101にあり、サーバーは10.102.123.6にあります)
次に、ブラウザーを閉じて、そのnetstat行を再実行しました。
接続が失われましたが、サーバーはまだループ状態でした。次のコマンドを実行して確認できました。
つまり、apacheプロセスではまだそのファイルが開いていました。次の2000秒間、私が走ったとき:
何も得られませんでした。2000秒後、netcat行は何も生成せず、tmpファイルにwhileループからの出力が入力されました。
では、Apacheプロセスは、クライアント接続に関係なく、要求されたことを実行しているように見えますか?そして、そのループバック接続は何についてですか?