У меня есть Mac mini, который я использую, чтобы предоставить другим устройствам беспроводной доступ, разделяя его подключение к аэропорту с локальной сетью Ethernet, и он подключен к коммутатору. Все устройства могут без проблем подключиться к сети. (Смотри как: http://www.macosxhints.com/article.php?story=20041112101646643 и http://www.macosxhints.com/article.php?story=20071223001432304 )
Проблема в том, что мне нужно подключиться в к этим машинам (по крайней мере, для работы Slingbox). Все устройства имеют адреса 192.168.2. *, А остальная часть моей локальной сети - 192.168.1. *.
Я попытался установить статический маршрут, чтобы адреса 192.168.2. * Использовали шлюз 192.168.1.50 (адрес моего Mac mini), но это, похоже, не помогло. Кто-нибудь знает, возможно ли то, что я пытаюсь сделать? Признаюсь, я не уверен, что на самом деле делает общий доступ к Интернету под капотом ... возможно, он просто выполняет базовую работу и не выполняет тип маршрутизации, который я ищу. Если да, то кто-нибудь знает, возможно ли это?
Вы можете взглянуть на этот. Для вас самое интересное "Как настроить перенаправление портов на маршрутизаторе OS X?"
Если вы хотите иметь возможность подключиться к 192.168.2.5 с помощью SSH (порт 22) через Mac Mini (192.168.1.50), вы можете сделать:
killall -9 natd sleep 5
/usr/sbin/natd -alias_address 192.168.2.50 -interface en0 -use_sockets -same_ports -unregistered_only -dynamic -clamp_mss -enable_natportmap -natportmap_interface en0 -redirect_port tcp 192.168.2.5:22 2222 -l
Затем, если вы выполните ssh на порт 2222 вашего Mac mini, вы подключитесь к 192.168.2.5 (в этом примере я предполагаю, что ваша сеть 192.168.1. * Находится на en1, а ваша сеть 192.168.2. * Находится на en0)