Я недавно настроил VPN для своего дома (с использованием хоста Ubuntu и PPTP, см. Ссылки внизу), поэтому у меня есть доступ к моим серверам, где бы я ни находился, и до сих пор он работал так, как я хотел. Я настроил, что любой удаленный компьютер, подключающийся через VPN, может войти и получить доступ к любому компьютеру в сети. У меня проблема в том, что компьютер, подключенный через VPN, не может быть доступен для любых компьютеров внутри сети.
Итак, допустим, что компьютер 1 имеет IP-адрес 192.168.0.10 и физически находится в сети, а компьютер 2 имеет [IP-адрес исправления, это 192.168.0.101, а не 192.168.1.101 (все находится в одной подсети)] и подключен через VPN.
Компьютер 2 может пропинговать Компьютер 1 и получить доступ к общим ресурсам Windows, но по какой-то причине Компьютер 1 не может пропинговать Компьютер 2 или получить доступ к общим ресурсам Windows.
Следует признать, что он действительно работает для того, для чего я изначально хотел (компьютер 2 может иметь доступ к сети), но я могу видеть некоторые потенциальные варианты использования, если он появился в сети так же, как любой другой компьютер, поэтому он может пропинговать любой другой компьютер (включая другие компьютеры, подключенные через VPN), и любой другой компьютер может пропинговать его.
Любые предложения о том, что я могу сделать, чтобы это исправить? Это просто, как работает VPN, и на самом деле с этим нет проблем?
Я использовал следующее руководство: http://forums.bit-tech.net/showthread.PHP?t=132029 . Мне также нужно было использовать немного из: http://pigtail.net/nicholas/pptp/, где мне нужно было открыть "/etc/sysctl.conf" и раскомментировать строку "# net.ipv4.conf.default.forwarding = 1"
Редактировать Я выполнил трассировку как на компьютере 1, так и на компьютере 2, и наоборот.
Компьютер 1 - Компьютер 2: первый сервер подключается к PPTP-серверу, но время ожидания истекло.
Компьютер 2 - Компьютер 1: первый сервер переходит на PPTP-сервер. Достигает компьютера 1 в качестве второго прыжка.