У меня есть два маршрутизатора, подключенных к двум разным провайдерам. У меня также есть сервер Mac OS X Lion, подключенный к обоим из них, поэтому он выглядит так:
[INTERNET] [INTERNET]
| |
[router] [router]
| |
[192.168.1.0/24] [192.168.10.0/24]
| |
|---[Mac Server]---|
| |
[computers #A] [computers #B]
Нет, я пытаюсь сделать так, чтобы компьютеры из подсети #A видели компьютеры из подсети #B, и наоборот. Mac Server имеет IPS 192.168.1.100 и 192.168.10.100 и видит обе сети. Однако, когда я настраиваю VPN, я могу видеть только сеть в зависимости от того, из какой подсети я подключаюсь. Поэтому, если я подключаюсь к VPN через 192.168.1.100, я вижу сеть 192.168.1.0/24 и ТОЛЬКО 192.168.10.100 IP (сам сервер). Когда я подключаюсь через 192.168.10.100, я вижу сеть 192.168.10.0/24 и ТОЛЬКО 192.167.1.100.
Здесь чего-то не хватает? Я не устанавливал никаких маршрутов / nat, кроме тех, которые волшебным образом созданы самой MAC OS X. Это также не обязательно должно быть через VPN - я просто хочу подключить эти подсети, не более того.
Заранее спасибо!
Если вы хотите, чтобы подсеть A отображала подсеть B, вам нужно будет добавить статический маршрут на сервере, а затем также добавить маршрут к каждому ПК.
Сервер:
route -n add 192.168.1.0/24 192.168.1.100
route -n add 192.168.10.0/24 192.168.10.100
Клиенты
[root@192.168.10.x]# route -n add 192.168.1.0/24 192.168.10.100
[root@192.168.1.x]# route -n add 192.168.10.0/24 192.168.1.100
компьютеры из подсети #A видят компьютеры из подсети #B
Что значит «видеть»? У вас есть два отдельных широковещательных домена, они не будут видеть друг друга с помощью Bonjour, если вы не выполните достаточную работу с DNS для настройки Wide-Area-Bonjour.
http://forums.macrumors.com/showthread.php?t=874886
Если вы имеете в виду «может получить доступ к другим компьютерам, если я дам удаленный IP-адрес», вам потребуется маршрутизация, как указано в ответе Дэвида Хоуда.