タグ付けされた質問 「netstat」

netstatは、アクティブなネットワーク接続、リスナー、ソケットを表示するためのツールです。

5
IPアドレス0.0.0.0と127.0.0.1の違いは何ですか?
127.0.0.1〜127.255.255.254が最新のオペレーティングシステムのループバックIPアドレスであり、これらのIPアドレスを使用して自分のコンピューターを参照できることを知っています。 しかし、0.0.0.0とは何ですか?ローカルコンピューターも参照しているようですが、違いは何ですか? そして、私のために次のIP接続を説明してもらえますか:
220 ip  ip-address  netstat 

6
UNIXソケット接続のもう一方の端を見つける方法は?
UNIXソケットを介した多くのオープン接続を持つプロセス(dbus-daemon)があります。これらの接続の1つはfd#36です。 =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session =$ ls -l /proc/23284/fd/36 lrwx------ 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410] =$ netstat …
44 linux  unix  netstat  socket  dbus 

4
コマンドラインからcURLにキープアライブを使用させるにはどうすればよいですか?
実行しているTomcat Webサーバーとの通信中にHTTP持続接続が使用されていることを確認しようとしています。現在、ブラウザ(Chromeなど)からサーバー上のリソースを取得し、netstatを使用して接続が確立されていることを確認できます。 # visit http://server:8080/path/to/resource in Chrome [server:/tmp]$ netstat -a ... tcp 0 0 server.mydomain:webcache client.mydomain:55502 ESTABLISHED ただし、curlを使用すると、netstatでサーバー上の接続が表示されません。 [client:/tmp]$ curl --keepalive-time 60 --keepalive http://server:8080/path/to/resource ... [server:/tmp]$ netstat -a # no connection exists for client.mydomain また、次のcurlコマンドを使用してみました。 curl -H "Keep-Alive: 60" -H "Connection: keep-alive" http://server:8080/path/to/resource クライアントマシンのcurlバージョンは次のとおりです。 [server:/tmp]$ curl -V curl 7.19.5 (x86_64-unknown-linux-gnu) …
36 http  tcp  curl  netstat  keepalive 

6
大量のTIME_WAIT接続でnetstatが表示される
さて、これは私を忍び寄っています-私はこれらの約1500-2500を見ます: root@wherever:# netstat Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:60930 localhost:sunrpc TIME_WAIT tcp 0 0 localhost:60934 localhost:sunrpc TIME_WAIT tcp 0 0 localhost:60941 localhost:sunrpc TIME_WAIT tcp 0 0 localhost:60947 localhost:sunrpc TIME_WAIT tcp 0 0 localhost:60962 localhost:sunrpc TIME_WAIT tcp 0 0 localhost:60969 localhost:sunrpc TIME_WAIT tcp 0 0 …

6
ネットワークポートは開いていますが、プロセスが接続されていませんか?
ネットワークポートが開いていると、奇妙な状況になります。私の主な質問は、なぜ開いているTCPポートに関連付けられたプログラムがないのかということです。 netstat -ln --program Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN - 私の特定のケースでは、ポート5666でリッスンするnrpeデーモン(opsviewインストール)が想定されていますが、nrpeデーモンは実行されていません。開始しようとすると、すぐに終了します。 lsof -i :5666出力も表示されません。私のシステムでは(x)inetdが実行されていません。 更新 はい、これらのコマンドをルートとして実行していました。Telnetはできますが、応答はありませんでした。 さらに調査した結果、カーネルエラーが見つかりましたdmesg。これは、古いカーネルを実行しているEC2インスタンス(実際にはそれらのいくつか)でした(2.6.16は明らかに不安定です)。クラッシュを止めるための修正は、カーネルをアップグレードすることでした。 カーネルがクラッシュしたためにプロセスが終了し、ポートが開いたままになっているようです。

6
netstatはpidなしのリスニングポートを表示しますが、lsofは表示しません
この質問は、ネットワークポートを開くのに似ていますが、プロセスが接続されていませんか? そこからすべてを試し、ログなどを確認しましたが、何も見つかりません。 私のnetstatには、TCPをリッスンするポートと、pidのないUDPポートが表示されます。これらのポートをlsofで検索しても、何も表示されません。 netstat -lntup Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:44231 0.0.0.0:* LISTEN - udp 0 0 0.0.0.0:55234 0.0.0.0:* - 次のコマンドは何も表示しません。 lsof | grep 44231 lsof | greo 55234 fuser -n tcp 44231 fuser -n udp 55234 再起動後、これらの「同じ」2つの接続は、新しいポート番号を除いて存在します。 netstat -lntup Proto Recv-Q …
21 port  netstat  rpc 

9
FIN_WAIT1状態のソケットを削除するにはどうすればよいですか?
削除する必要があるプロセスによってブロックされているポートがあります。(クラッシュした小さなtelnetデーモン)。プロセスは正常に終了しましたが、ポートはまだ「FIN_WAIT1」状態です。それからは出ていません、そのタイムアウトは「10年」に設定されているようです。 ポートを解放することがわかった唯一の方法は、マシン全体を再起動することです。これは、もちろん私がやりたくないことです。 $ netstat -tulnap | grep FIN_WAIT1 tcp 0 13937 10.0.0.153:4000 10.0.2.46:2572 FIN_WAIT1 - 再起動せずにこのポートをブロック解除する方法を知っている人はいますか?
18 linux  port  netstat 

2
Netstat連続更新(ウォッチは出力を変更します)
私はこのシンプルなコマンドを使用して、Debianサーバー上の接続を監視しています(最近のDoS攻撃に対処するため): netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 継続的に実行するにはどうすればよいですか?そのため、1分に1回(またはもちろん任意の時間)自動的に更新されます。私は時計を試しました: watch -n 30 "netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n" ただし、接続の数が多いナイスリストの出力を次のように変更しました。 1 tcp 0 10015 [LOCAL IP] ... 1 …
18 linux  debian  netstat 

4
サーバーでのTCP監視:netstatとlsofの比較?
ボックス上のアプリケーションの問題を一般的に推測することを期待して、サーバー上のTCPスタックを監視しています。 私の最初の傾向は、報告されたすべての状態(LISTEN、ESTABLISHED、FIN_WAIT2、TIME_WAITなど)のソケットの数を測定し、いくつかの異常を検出することです。 チームメイトは、「lsof」がTCPスタックの状態を確認するためのより良いツールになると示唆しています。 サーバー障害群衆からの好みや経験のヒントはありますか?
12 linux  unix  tcp  netstat  lsof 

1
Netstatがハングする:なぜ?
「netstat」と入力したときに、戻るのに5秒以上かかることがあります。他の時間は瞬間的です。 私はサーバー(CentOS 6.4)でこれを数週間観察していましたが、なぜかわかりません!? 誰でも説明できますか?

2
tcpkillユーティリティを使用してTCP接続を強制終了する方法
を使用して、確立されたTCP接続を強制終了しようとしていますtcpkill。接続はオープンHTTPS接続です。netstatでは次のように表示されます。 tcp 0 0 X.X.X.X:55601 X.X.X.X:https ESTABLISHED だから、manページに従って、私は入力します: $ tcpkill -i eth1 -9 port 443 tcpkillユーティリティの出力: tcpkill: listening on eth1 [port 443] ...そしてハングします。約15分待った後、ここで何が起こっているのかわかりません。 私は何か間違っていますか?
11 linux  tcp  netstat 


3
デュアルスタックOSにおける::と0.0.0.0のセマンティクス
IPv4のみの時代に戻ると、リッスンしていると表示さnetstatれるLISTEN接続0.0.0.0は、システム内の任意のIPv4インターフェース上の接続に応答します。 私が理解しているように、新しいIPv6イディオム::は、使用可能なすべてのIPv6 および IPv4インターフェースで待機します。これはすべてのOS(Unix、Windows、Mac)で正しいですか?IPv6インターフェースのみをリッスンする慣用句はありますか?
10 linux  windows  ip  ipv6  netstat 

5
netstat -ntapが一部の接続のpid /プロセス名を表示しませんか?
カーネル2.6.24-23-serverとnetstatを備えたubuntu / hardyサーバーがあります。 # netstat --version net-tools 1.60 netstat 1.42 (2001-04-15) 問題は、netstat -ntap出力にPIDもプログラム名も表示しない多くの確立された接続があることです。Netstatがルートから呼び出されました。chroot、grsecurity、またはこのようなものはありません(または、私はそう言われました:)。 何が悪いのかについての考え 更新 lsof -n -i 正常に動作し、接続のpid /プロセス名が表示されます。

2
LinuxでnetstatがOUTBOUND tcp接続のみを表示する方法は?
私のubuntuサーバーが感染しており、一連のWebサイト(sucks!)に一連のHTTPリクエストを送信するプロセスがあります。以下をファイアウォール(UFW)に追加しました。 sudo ufw deny out proto tcp to any port 1:65535 To Action From -- ------ ---- 1:65535/tcp DENY OUT Anywhere ここで、netstatを使用して、インバウンドではなくOUTBOUND tcp接続のみをリストしたいと思います。どうやってやるの?
10 linux  ubuntu  netstat  ufw 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.