Нужно печатать с одного офиса на сетевой принтер в другом офисе.
Есть 2 отдельных офиса. В первом сеть 192.168.0.0 и шлюз Mikrotik - 192.168.0.9. На нем настроен VPN сервер (PPTP) из второго офиса к нему подключается машина с XP и получает адрес 192.168.0.25. Сеть во втором офисе 192.168.1.0. Естественно с первого офиса "видно" только клиента VPN, а не всю сеть. Поэтому сетевой принтер подключен к компу-клиенту VPN и просто расшарен на первую сеть. Печатать можно, но постоянно встают документы с ошибками и приходится чистить очередь печати. Хотелось бы из первой сети напрямую печатать на сетевой принтер с адресом 192.168.1.6 ( таких принтеров даже 2).
Да, проблемы мы изобретаем себе сами. Замените этот бытовой мусор на простейший микротик, цена его меньше чем неприятности и ваше время на поиск странных решений. Можно сделать и на tp-link, но боюсь это будет достаточно сложно. Я бы перепрошил tp-link на open-wrt и все равно бы сделал ipsec- или openvpn- туннель. Тем более что такие эксперименты требуют вмешательства в работу существующего оборудования - а там можно отдельно настроить микротик с туннелем и потом увезти его во второй офис и заменить tp-link. А tp-link не пропадет, сделайте из него точку доступа.
Павел: Перешить tp-link это хороший совет. Но попробовать OpenVPN Вы можете и на вашей XP.
Нужно только поставить туда OpenVPN и запускать его в режиме TCP потому что в микротике урезанная реализация OpenVPN.
Также нужно помнить что в Windows нужно включить маршрутизацию.
Потом перегрузить компьютер и в ipconfig /all проверить что маршрутизация включена.
Но для реальной эксплуатации я бы посоветовал сделать полноценный OpenVPN UDP тоесть прошить и микротик :) в OpenWRT. А если на этих микротиках или tp-link есть USB то в них тоже можно вставить USB и сделать из него сетевой принтер.
Если сети разные то ключевое слово в ответе - routing
Все хосты в сети А должны знать что сеть Б находится за гейтом А1
(или если А1 является default gateway для хостов в сети А то он (А1) должен знать что сеть Б находится за роутером Б1)
Все хосты в сети Б должны знать что сеть А находится за гейтом Б1
(или если Б1 является default gateway для хостов в сети Б то он (Б1) должен знать что сеть А находится за роутером А1)