Сетевое перенаправление от подсети для Synergy в файле hosts

Возможно, я здесь не в том направлении, но сначала я опишу, что я пытаюсь сделать, а затем, почему я хочу это сделать.

Общий случай

Я пытаюсь перенаправить определенный IP-адрес на одном компьютере, либо через файл hosts, либо через мой домашний маршрутизатор, чтобы запросы IP-адреса моего рабочего стола, 10.14.0.29, отправлялись на мой домашний компьютер, 192.168.1.12., когда я не на работе.

конкретно

Я использую Synergy на своем ноутбуке, и клиент Synergy не позволяет вводить несколько IP-адресов для поиска серверов. В настоящее время я беру свой ноутбук на работу и должен ввести "10.14.0.29" в клиенте, затем забрать его домой и изменить его на "192.168.1.12", меняя его, таким образом, два раза в день. Я добавил заявку в службу поддержки разработчиков Synergy, чтобы добавить эту функцию ( просмотрите ее здесь и проголосуйте, если хотите). Это раздражает, если не сказать больше.

Я не могу изменить схему IP-адресов всего своего офиса, и при этом я не хочу, чтобы моя домашняя сеть работала на 10.14.0.XXX. Я хочу, чтобы 10.14.0.29 "отскочил" до 192.168.1.12, когда я дома (либо 10.14.0.29 недоступен, либо на нем не запущен сервер синергии).

Это возможно?

2 ответа

Это немного клудж, но я думаю, вы могли бы сохранить два файла synergy.conf и использовать скрипт для их обновления. Потенциально сценарий может быть настроен для определения, к какой сети вы были подключены. Очевидно, то, как вы подойдете, зависит от вашей ОС.

Synergy может использовать имена хостов, а не IP-адреса, поэтому, хотя настройка диапазона IP-адресов дома / на работе может показаться мучительной перспективой, может быть менее болезненно переименовать домашний рабочий стол, чтобы он имел то же имя, что и рабочий компьютер. Это не то, что я бы сделал, но вы можете найти это терпимым. Опять же, в значительной степени в зависимости от вашей домашней инфраструктуры, может быть способ заставить WORKPCNAME разрешить home.pc.ip.address в DNS.

В зависимости от имеющегося маршрутизатора домашней сети может быть возможно определить правило NAT следующим образом:

  • Вы определяете правило в своей домашней сети, что любой трафик к IP-адресу вашего офисного сервера будет направляться на компьютер вашей домашней сети, с которым взаимодействует Synergy.

Я не знаю, какой у вас тип домашнего маршрутизатора, но вам придется провести некоторое тестирование с настройкой NAT.

Другие вопросы по тегам