2

Я хочу использовать настольный компьютер Debian KDE (сетевое имя Брэдбери) в качестве сервера и ноутбук с Windows 7 (сетевое имя Clarke) в качестве клиента. Я использовал эту настройку раньше без проблем, но тогда на сервере была Fedora. Теперь клиент только дает

WARNING: failed to connect to server: Timed out. 

Что я сделал:

  • установлена Synergy из репозитория
  • сохранил файл конфигурации в /etc/synergy.conf
    section: screens
        bradbury:
        Clarke:
    end

    section:aliases
      Clarke:
        192.168.178.39
    end

    section: links
        bradbury:
            down = Clarke
        Clarke:
            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 INFO: Synergy 1.3.8 Server on Linux 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 DEBUG: opening configuration "/home/rumtscho/.synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 DEBUG: cannot open configuration "/home/rumtscho/.synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1120
2014-03-21T11:50:29 DEBUG: opening configuration "/etc/synergy.conf"
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1113
2014-03-21T11:50:29 DEBUG: configuration read successfully
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,1124
2014-03-21T11:50:29 DEBUG: XOpenDisplay(":0")
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,901
2014-03-21T11:50:30 DEBUG: xscreensaver window: 0x00000000
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreenSaver.cpp,342
2014-03-21T11:50:30 DEBUG: screen shape: 0,0 5120x1440 (xinerama)
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,136
2014-03-21T11:50:30 DEBUG: window is 0x04c00004
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,137
2014-03-21T11:50:30 DEBUG: opened display
        /tmp/buildd/synergy-1.3.8/src/lib/synergy/CScreen.cpp,41
2014-03-21T11:50:30 DEBUG: registered hotkey ScrollLock (id=ef14 mask=0000) as id=1
        /tmp/buildd/synergy-1.3.8/src/lib/platform/CXWindowsScreen.cpp,729
2014-03-21T11:50:30 NOTE: started server
        /tmp/buildd/synergy-1.3.8/src/cmd/synergys/synergys.cpp,515
2014-03-21T11:50:30 INFO: screen "bradbury" shape changed
        /tmp/buildd/synergy-1.3.8/src/lib/server/CServer.cpp,1194

Но клиент все равно не подключится.

2 ответа2

1
  • Вы должны запустить одну и ту же версию синергии для обеих версий.

  • Проверьте имя хоста.

  • Проверьте, нет ли у вас брандмауэра в Windows / Linux, который генерирует проблемы.
  • Измените порт 24800 на 8081. Это подходит для меня.
  • Помните, что оба должны слушать один и тот же порт.

Удачи!

0

В Linux мне нужно было использовать эту команду, как описано ранее:

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

Я также добавил имя компьютера (клиент и сервер) в конфигурацию, точно такие же имена у них обоих. (Пример: компьютер-клиент, компьютер-сервер).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .