web-dev-qa-db-ja.com

ポートが開いているにもかかわらず、Synergyクライアントが接続しませんか?

サーバーとしてDebianKDEデスクトップコンピューター(ネットワーク名bradbury)を使用し、クライアントとしてWindows 7ラップトップ(ネットワーク名Clarke)を使用したいと思います。以前は問題なくこのセットアップを使用しましたが、サーバーにFedoraがありました。今、クライアントは与えるだけです

WARNING: failed to connect to server: Timed out. 

私がしたこと:

  • リポジトリからSynergyをインストールしました
  • /etc/synergy.confの下に設定ファイルを保存しました
セクション:screens 
 bradbury:
 Clarke:
 end 
 
 section:aliases 
 Clarke:
 192.168.178.39 
 end 
 
セクション:リンク
ブラッドベリー:
ダウン=クラーク
クラーク:
 up = bradbury 
 end 
  • ポート24800を開きました(少なくとも私はそうしました、これは私がiptablesを使用したのは初めてです)
 Sudo iptables -A INPUT -p tcp --dport 24800 -j ACCEPT 
 Sudo iptables -A OUTPUT -p tcp --dport 24800 -j ACCEPT 

港は確かに開いているようです。

rumtscho@bradbury:~$ netstat -an |grep 24800 |grep -i listen
tcp        0      0 0.0.0.0:24800           0.0.0.0:*               LISTEN   
  • 私のコンピューターのIPが実際に192.168.187.22であり、ラップトップのIPが192.168.178.39であることをルーターで確認しました
  • 相乗効果を開始
 rumtscho @ bradbury:〜$ synergys -f -n bradbury 
 2014-03-21T11:50:29情報:Linux上のSynergy 1.3.8サーバー3.2.0-4-AMD64#1 SMP Debian 3.2.54-2 x86_64 
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp、1098 
 2014-03-21T11:50:29デバッグ:構成を開く "/home/rumtscho/.synergy.conf"
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11 :50:29デバッグ:構成 "/home/rumtscho/.synergy.conf"
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1120[.____を開くことができません。] 2014-03-21T11:50:29デバッグ:構成 "/etc/synergy.conf"を開く
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp、1113 
 2014-03-21T11:50:29デバッグ:構成の読み取りに成功しました
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp、1124 
 2014-03-21T11:50:29デバッグ:XOpenDisplay( ":0")
 /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,901 
 2014-03-21T11:50:30デバッグ:xscreensaverウィンドウ:0x00000000 
/tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreenSaver.cpp、342 
 2014 -03-21T11:50:30デバッグ:画面の形状:0,0 5120x1440(xinerama)
/tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp、136 
 2014-03-21T11:50:30デバッグ:ウィンドウは0x04c00004 
/tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp、137 
 2014- 03-21T11:50:30デバッグ:ディスプレイを開きました
 /tmp/buildd/synergy-1.3.8/src/lib/synergy/CScreen.cpp,41
2014-03-21T11:50 :30デバッグ:ホットキーScrollLock(id = ef14 mask = 0000)をid = 1 
/tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp、729 [.____として登録しました。 ] 2014-03-21T11:50:30注:サーバーを起動しました
/tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp、515 
 2014-03- 21T11:50:30情報:画面の「ブラッドベリー」の形状が変更されました
/tmp/buildd/synergy-1.3.8/src/lib/server/CServer.cpp、1194 
 

しかし、クライアントはまだ接続しません。

enter image description here

4
rumtscho
  • 両方のバージョンで同じバージョンの相乗効果を実行する必要があります。

  • ホスト名を確認してください。

  • 問題を引き起こしているWindows/Linux上にファイアウォールがないかどうかを確認してください。
  • ポート24800を8081で変更します。それでうまくいきます。
  • 両方が同じポートをリッスンする必要があることを忘れないでください。

幸運を!

2

Linuxでは、前述のようにこのコマンドを使用する必要がありました。

Sudo iptables -A INPUT -p tcp --dport 24800 -j ACCEPT
Sudo iptables -A OUTPUT -p tcp --dport 24800 -j ACCEPT

また、構成にコンピューター名(クライアントとサーバー)を追加しました。両方でまったく同じ名前です。 (例:コンピュータークライアント、コンピューターサーバー)。

0
Paulo Honório