質問: mac os 10.13.2:複数のブリッジのインターネット共有 2つの802.3(en0およびen1)インターフェイスとwifi(en2)を備えたmacproがあります。ethernet over usbデバイス用にax88x72aインターフェイス(en11)を作成しました。私は次のインターネット共有設定を持っています: これにより、ipが172.16.42.1のbridge100インターフェイスが作成され、チェックされたすべてのインターフェイス(ethernet1(en0)、ethernet2(en1)、およびax88x72a(en11))がブリッジされます。私は以下が欲しい: bridge100静的ip172.16.42.1、ethernet2(en1)およびax88x72a(en11)のみで、そのインターフェイスに接続されているすべてのデバイスとインターネット接続を共有します。 en0静的ip192.168.2.1を持ち、このインターフェースに接続されているデバイスとインターネット接続を共有します。 bridge100とen0の両方でdhcp(またはbootp)を実行して、接続されたデバイスにipアドレスを提供する必要があります よくわかりませんが、どうにかして2つの橋を作ることができるかもしれません...アドバイスをお願いします...どうにかしてこれを達成できるはずです...ありがとうございます。編集:bridge100は非常に特別な橋のようです。静的ip192.168.2.1のen0を持っていますが、チェックインしてbridge100に追加しないと、このインターフェイスでインターネットを共有する方法を見つけることができません設定>共有>インターネット共有ただし、インターネット共有にen0を追加すると(技術的にはbridge100に)、アクセス可能なipは172.16.42.1のみです。これは/library/preferences/systemconfiguration/com.apple.nat.plistに設定されているブリッジのアドレスであり、のgui設定は無視されます。イーサネット1(en0): macosでインターネットを共有するために2つの異なるipアドレスを持つ複数のブリッジインターフェイスを持つことは不可能のようです。私が間違っている場合は私を訂正してください。
回答: 私がこれまでに見つけた唯一の解決策は次のとおりです。 3つすべての物理インターフェース(en0、en1、およびen11)をguiのbridge100に追加します(設定>共有>インターネット共有) デフォルトのコマンドを使用して、ファイル/ library/preferences/systemconfiguration/com.apple.nat.plistを変更します。 $ sudo defaults write /library/preferences/systemconfiguration/com.apple.nat nat -dict-add sharingnetworknumberstart 172.16.42.0 $ sudo defaults write /library/preferences/systemconfiguration/com.apple.nat nat -dict-add sharingnetworknumberend 172.16.42.254 $ sudo defaults write /library/preferences/systemconfiguration/com.apple.nat nat -dict-add sharingnetworkmask 255.255.255.0 bridge100をip172.16.42.1で開始します。 $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up そして、エイリアス(2番目のip)をbridge100に追加します:$ sudo ifconfig bridge100 alias 192.168.2.1 この場合、bridge100には2つのipアドレスがありますが、もちろん、範囲が172.16.42.0/24のdhcpとしてのみ機能します。