良い一日、
ルーターとUbuntuPCの間で行っているセットアップを複製しようとしていますが、MacBook(10.6、Snow Leopard)でも同じセットアップが機能しています。
まず、USBポートを備えたルーターがあります。 Ubuntu PCに接続すると、RNDIS接続が作成され、IP接続を介してUSBケーブル経由でルーターに接続できるようになります。 USB経由でコンピューターに接続すると、172.16.84.1のIPアドレスが割り当てられ、ifconfig
と入力すると新しいアダプターが表示されます。その後、ssh [email protected]
を介してデバイスにSSHで接続できます。
デバイスにログインするときに、ルートをフラッシュしてから、デフォルトルートを作成します。
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
これがすべて完了すると、ルーターはPCへのUSB接続を介してインターネットにアクセスできるようになります。
MacBook(Snow Leopard)でこの正確な設定を複製しようとしていますが、OSXにはiptables
が存在せず、Macportsバージョンも存在しません。 ipfw
コマンドの使用法をカバーするStackOverflowの他の質問を精査しました。これは、iptables
のドロップイン置換として機能するようです。ただし、構文は大幅に異なり、私はほとんど迷っています。
ipfw
の経験がある人は、これを達成して、Ubuntu PCの場合と同じようにIPマスカレードを介してNAT接続を作成する方法について提案がありますか?
ご協力いただきありがとうございます。
oSXを使用してそれを行う最も簡単な方法は、System Preferences
-> Sharing
-> Internet Sharing
を使用することです。 Internet Sharing
をチェックし、Share your connection from Ethernet 2
(USBネットワークデバイスはとして表示されると思います)、To computers using Ethernet
(ローカルネットワークをイーサネット上に置きたいと思うので)と表示されるように構成します。それ以外の場合は、空港または関連するものを選択してください)。
それを行うためのひげを生やした方法は、実際にipfwとrouteを使用することです。簡単なグーグル検索は、次のURLで両方の方法に関する優れたチュートリアルを提供します。
http://www.ibiblio.org/macsupport/ipfw/ (コマンドラインの方法はGUIの方法の後にあります)
HTH
macosxで単純なインターネット共有を使用しないのはなぜですか?システム環境設定>共有>インターネット共有
ipfw natルールの場合(後で、インターネットはen0でローカルインターフェイスはen1であると言われます)