ポートが開いていて使用中でないことを確認するには?

ポートが開いていて使用中でないことを確認するには?

私は現在大学にあり、大学ネットワークに接続しています。私のPCにサーバーが設定されていますが、ポートがブロックされ、誰も外部のUniネットワークから接続できません。しかし、Linuxを使用してUniサーバーの1つにアクセスでき、そこにVPNサーバーを設定して自分のサーバーからインポートできるようです。コンピュータから大学サーバーに接続するには、インターネット - >大学サーバーのVPN - >マイコンピュータの順序で接続する必要があります。 VPNとサーバーで。開いているポートと使用中でないことを確認するには?このソリューションは実現可能ですか?人々は私にこのように連絡しますか?

答え1

netstat -l

確認権限がある場合は、使用しているポートが一覧表示されます。ポートが開いているか(ファイアウォールなどによってブロックされていないか)確認する唯一の方法は、試してみることです。試してみるいくつかの方法の1つは次のとおりです。

nc -l $IP $PORT > test.tmp

接続を待ってから、他の端末/画面/tmuxで実行されます。

echo test | nc -q 0 $IP $PORT

ネットワーク外から来る場合... nmapはポートスキャンに頻繁に使用されますが、すべてのポートをテストする必要がない限り(最初にすべてのポートのサービスにバインドする必要がない場合)、この場合はあまり役に立ちません。

関連情報