Добрый день,
Я пытаюсь повторить настройку между маршрутизатором и ПК с Ubuntu, и на моем MacBook работает такая же настройка (10.6, Snow Leopard).
Во-первых, у меня есть маршрутизатор с портом USB. Когда я подключаю его к своему компьютеру Ubuntu, он создает RNDIS-соединение, позволяющее мне подключаться к маршрутизатору через USB-кабель через IP-соединение. Когда я подключаю его к компьютеру через USB, ему присваивается IP-адрес 172.16.84.1, и при вводе ifconfig
появляется новый адаптер. Я могу тогда SSH в устройство через ssh admin@172.16.84.1
.
Когда я вхожу в устройство, я сбрасываю маршруты, затем создаю маршрут по умолчанию:
admin@localhost> route -f
admin@localhost> route add default 172.16.84.2
Теперь на моей машине с Ubuntu я использую iptables для включения маскировки IP:
root@Valhalla> sudo iptables -t nat -A POSTROUTING -s 172.16.84.2 -j MASQUERADE
После того, как все это будет сделано, маршрутизатор имеет доступ в Интернет через USB-соединение с моим ПК.
Я пытаюсь повторить эту точную настройку на моем MacBook (Snow Leopard), но iptables
не существует для OSX, даже не существует версии Macports. Я рассмотрел другие вопросы о StackOverflow, которые касаются использования команды ipfw
, которая, по-видимому, работает в качестве замены для iptables
. Тем не менее, синтаксис значительно отличается, и я в значительной степени потерян.
У кого-нибудь с опытом работы с ipfw
есть какие-то предложения о том, как мне это сделать и создать NAT-соединение через IP-маскарадинг, как я мог бы с моим компьютером с Ubuntu?
Спасибо за помощь.