
Interactive Brokers の Trader WorkStation をインストールしました。しかし、プログラムが実行されず、サポートの支援を受けて、ファイアウォールに問題があることがわかりました。
サーバー (複数のプライマリ サーバーとバックアップ サーバー) はポート 4000 と 4001 (SSL 接続の場合) をリッスンします。サイトでは、テストに次のコマンドを推奨しています。
telnet zdc1.ibllc.com 4000
それを実行しようとすると、
Trying 217.192.86.32...
telnet: connect to address 217.192.86.32: Connection timed out
すでにポートをアクティブ化しようとしました:
$ firewall-cmd --list-ports
1025-65535/udp 1025-65535/tcp
$ firewall-cmd --zone=public --add-port=4000/tcp --permanent
success
$ firewall-cmd --reload
success
検査結果はまだ陰性です。Connection timed out.
ポートを開くにはどうしたらいいでしょうか? サイトに記載されているいくつかのサーバーのみにアクセスを制限するのが理想的です。私は Fedora 27 を使用しています。ありがとうございます。
編集 (解決済み): @mark-plotnick に感謝します。問題はルーターの設定にありました。他の場所に接続すると、接続は機能します。数日後に引っ越す予定なので、ルーターのポートを開く必要はありません。
答え1
私はFedoraを使っていませんが、ドキュメント:
次のコマンドを root として入力して、ゾーン (dmz など) の開いているポートをすべて一覧表示します。
# firewall-cmd --zone=dmz --list-ports
ゾーンにポートを追加するには、たとえば、dmz ゾーンのポート 8080 への TCP トラフィックを許可するには、root として次のコマンドを入力します。
# firewall-cmd --zone=dmz --add-port=8080/tcp
この設定を永続的にするには、--permanent オプションを追加してファイアウォールをリロードします。たとえば、5060 から 5061 までのポートをパブリック ゾーンに許可するには、root として次のコマンドを入力します。
# firewall-cmd --zone=public --add-port=5060-5061/udp
この設定を永続的にするには、- 永続オプションを選択し、ファイアウォールを再ロードします。
これはIBを動作させるための良い最初の試みとなるはずです。参考までに、これは最初の検索結果「fedora open ports」の場合。