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アドレスを持つ複数のブリッジインターフェイスを持つことは不可能のようです。私が間違っている場合は私を訂正してください。
私がこれまでに見つけた唯一の解決策は次のとおりです。
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としてのみ機能します。