2台のサーバーがあります。最初のプログラムは、ポート2194で2番目のプログラムと通信する必要があります。
私はそれが機能していないことを知っています、なぜなら私がするとき:
root@server1 [~]# telnet myserver2.com 2194
Trying 123.123.123.98...
telnet: connect to address 123.123.123.98: Connection timed out
telnet: Unable to connect to remote host: Connection timed out
server1# iptables -L -n
Chain INPUT (policy DROP)
...
...
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
...
Chain LOCALINPUT (1 references)
target prot opt source destination
...
Chain LOCALOUTPUT (1 references)
target prot opt source destination
...
Chain LOGDROPIN (1 references)
target prot opt source destination
DROP all -- 0.0.0.0/0 0.0.0.0/0
Chain LOGDROPOUT (1 references)
target prot opt source destination
DROP all -- 0.0.0.0/0 0.0.0.0/0
しかし、server1でtelnet localhost 2194を実行すると動作しますか?server1からのtelnet server1spublicip 2194はどうですか?
—
ジェランジョーンズ
server2のtelnet localhost 2194が機能します。server2のtelnet server2ipaddress 2194も同様に機能します。
—
Siliconpi
conあなたがやる:両方のサーバーでiptables -L -nを実行し、次のものよりも多い場合は教えてください(私はあなたのルールなどを見たくありません;-))Chain INPUT(policy ACCEPT)target prot opt source destination Chain FORWARD(ポリシーACCEPT)ターゲットprot optソース宛先チェーン出力(ポリシーACCEPT)ターゲットprot optソース宛先
—
Geraint Jones
こんにちは!編集してください...
—
Siliconpi