netstatには開いているポートは表示されませんが、Telnet経由でポートを開くことができます。

netstatには開いているポートは表示されませんが、Telnet経由でポートを開くことができます。

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-リスニングしません。

関連情報