2

Solarisマシンに2つのネットワークインターフェイスがあり、ifconfig-aの出力は次のようになります。

lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 10.17.56.150 netmask ffffff00 broadcast 10.17.56.255
        ether 0:14:4f:7e:4a:68
bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 10.0.226.166 netmask ffffff00 broadcast 10.255.255.255
    ether 0:14:4f:7e:4a:69

私のルーティングテーブルは次のようになります。

# netstat -nr

Routing Table: IPv4
Destination           Gateway           Flags  Ref   Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
10.17.56.0           10.17.56.150         U         1   5670  bge0
10.0.226.0           10.0.226.166         U         1   1107  bge1
224.0.0.0            10.17.56.150         U         1      0  bge0
default              10.0.226.1           UG        1      0
127.0.0.1            127.0.0.1            UH        8 162738  lo0

インターフェイスbge0のポート7710でリッスンしているアプリケーションを実行しています。

問題は、外部マシンからポート7710で10.17.56.150にTelnetで接続しようとすると、機能することです。ただし、他のインターフェイスでは機能しません。つまり、ポート7710の10.0.226.166へのtelnetは機能しません。間にファイアウォールはありません。

誰かが何が悪いのか、そしてこれをどのように達成できるのかを助けることができますか?ポート7710で10.0.226.166にtelnetできるようにしたい。

前もって感謝します

4

1 に答える 1

1

bge1にpingを実行できるが、bge1のtcp / 7710に接続できない場合、最も可能性の高い原因は次のとおりです。

  • tcp/7710でサービスをbge1にバインドしていません。を見てこれを確認してくださいnetstat -an | grep 10.0.226.166
  • トラフィックをブロックしているパスにファイアウォールまたはルーターACLがあります
于 2012-06-16T10:57:32.527 に答える