3

DevClusterSetup.ps1 を実行した後、ファブリック ゲートウェイは、ホストに ipv6 IP アドレスがなくても、デフォルトで IpV6 のみをリッスンします。私の膝には ipv4 しかないので、それを ipv4 にバインドする方法を知りたいですか?

PS C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup> netstat -ano | select-string 19000

  TCP    127.0.0.1:2880         127.0.0.1:19000        ESTABLISHED     7848
  TCP    127.0.0.1:19000        0.0.0.0:0              LISTENING       5764
  TCP    127.0.0.1:19000        127.0.0.1:2880         ESTABLISHED     5764
  TCP    [::1]:19000            [::]:0                 LISTENING       5764


PS C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup> get-process -id 5764

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    155      61     5436      13056    52     0.09   5764 FabricGateway


PS C:\Program Files\Microsoft SDKs\Service Fabric\ClusterSetup> telnet 192.168.88.153 19000
Connecting To 192.168.88.153...Could not open connection to the host, on port 19000: Connect failed

ご覧のとおり、FabricGateway はポート 19000 でリッスンしているものですが、IPv4 アドレスで telnet できません。

どこかに IPv4 のみの環境がある場合、これは興味深い問題を引き起こします。

これをどのように構成できますか?

4

1 に答える 1

5

セキュリティ上の理由から、DEV クラスターは既定127.0.0.0:19000で IPv4 と[::1]:19000IPv6 のループバック アドレスをリッスンし、マシンの外部からの接続を許可しません。telnet 192.168.88.153 19000マシンの非ループバック アドレスに接続しようとするため、動作しません。デフォルト192.168.88.153ではリスナーはオンになっていません。192.168.88.153:19000これは、IPv4 と IPv6 の関係ではありません。に接続する場合は、クラスター マニフェスト ファイル内のいずれかまたはマシンの FQDN192.168.88.153に置き換える必要があります。これにより、エンドポイントがマシンの外部から見えるようになることに注意してください。localhost192.168.88.153

  <NodeList>
    <Node NodeTypeRef="NodeType01" IsSeedNode="true" IPAddressOrFQDN="localhost" NodeName="Node1" FaultDomain="fd:/RACK1" UpgradeDomain="MYUD1" />
于 2015-06-03T17:48:10.370 に答える