netstatを実行すると、ポートは表示されません。
netstat -nal | grep 2237
tcpingはポートが開いていることを示します
C:\Users\slee>tcping 172.29.69.250 2237
Probing 172.29.69.250:2237/tcp - Port is open - time=17.483ms
Probing 172.29.69.250:2237/tcp - Port is open - time=16.420ms
このサーバーにはかなり多くのネットワークエイリアスがあります(69個):
eth4
eth4:1
eth4:2
...
eth4:69
答え1
上記のGeekで説明したように、TCPポートに-tオプションを使用するか、ssユーティリティを使用できます。
ss -ltnu | grep -i 2237
答え2
簡単にできますすべてのIPアドレスを取得ボックスを制御するには、Linuxでip addrまたはifconfigコマンドを使用します。
ボックスでIPアドレスを確認できない場合は、他の技術を使用している可能性があります。それはあなたのサーバーを越えることです。あなたのサーバーには見つかりません。
これを達成する方法には、ファイアウォールのネットワークNAT、サーバー仮想化など、さまざまな方法があります。
dmidecodeコマンドを実行して、サーバーがどの仮想化を使用しているかを確認できます。
たとえば、openstackでは、openstackコンソールからパブリックIPアドレスを追加できます。このパブリックIPアドレスを使用してSSHを介してサーバーにログインできますが、サーバーでip addrコマンドを実行するとプライベートIPアドレスのみが表示されます。
私の考えでは、これがあなたの場合かもしれないと思います。
ただし、ローカルとサーバーの間に接続が必要です。このポートはこのポートと異なる場合があります。
答え3
netstat -tlnp | grep -i 「ポート番号」を使用できます。
t-TCP l-リスニング p-port n-リスニングしません。