私のリモートLinuxシステムはインターネットからIPアドレスをpingできますが、同じ操作でそのIPのnetstatレポートを取得できません。
ping a.b.c.d
64 bytes from a.b.c.d: icmp_seq=1 ttl=64 time=0.509 ms
64 bytes from a.b.c.d: icmp_seq=2 ttl=64 time=0.249 ms
64 bytes from a.b.c.d: icmp_seq=3 ttl=64 time=0.273 ms
64 bytes from a.b.c.d: icmp_seq=4 ttl=64 time=0.357 ms
しかし、netstatは出力を取得できません。
netstat -an a.b.c.d | grep <some port>
それはただ停止し、プロンプトを返しません。しかし、私はそれがリストする必要がある接続を識別しました。
答え1
netstat
許可されていませんIPアドレスパラメータ。これただオプション以外の引数は遅延であり、どのバージョンでも使用できません。
このコマンドは
ネットワーク接続、ルーティングテーブル、インターフェイス統計、仮面舞踏会接続、マルチキャストメンバーシップの印刷
ローカルマシンの場合。他のコンピュータのデータにアクセスできず、実行中のコンピュータにのみ接続を確立できます。完了するのに時間がかかり、遅延によって永久に繰り返されることがあります。
あなたのコンピュータからあなたが利用できる他の特定のIPアドレスへの接続に関する情報に興味がある場合grep
。netstat
どんな場合でも使用されなくなりました。その代替品ss
このユースケースのより良い組み込みサポートがあります。