Mac OS 10.13.2:多個網橋的網際網路分享

Mac OS 10.13.2:多個網橋的網際網路分享

en0我有一個帶有兩個 802.3(和en1) 介面和 wifi( )的 macpro en2

我已經en11為我的 USB 乙太網路設備建立了 AX88x72A 介面 ( )。

我有以下互聯網共享設定:

在此輸入影像描述

這將創建bridge100IP 為 172.16.42.1 的接口,該接口橋接所有檢查的接口:Ethernet1( en0)、Ethernet2( en1) 和 AX88x72A( en11)

我想要以下內容:

  • bridge100使用靜態 IP 172.16.42.1,僅使用 Ethernet2( en1) 和 AX88x72A( en11) 與連接到該介面的所有裝置共用網路連線。

  • en0擁有靜態 IP 192.168.2.1 並與連接到此介面的裝置共用網路連線。

  • 兩者bridge100en0必須運行 dhcp(或 bootp),以便它們可以向連接的設備提供 IP 位址

我不確定,也許我可以以某種方式創建兩座橋樑...請給我一些建議...我知道我應該能夠以某種方式實現這一目標...謝謝。

編輯:

看起來這bridge100是一座非常特別的橋。

雖然我有en0靜態IP 192.168.2.1,但我仍然找不到在這個介面上共享互聯網的方法,而無需bridge100通過簽入將其添加到其中首選項 > 共享 > Internet 共享

但是,當我新增en0至 Internet 共用(技術上是bridge100)時,唯一可存取的 IP 是 172.16.42.1 - 在 中設定的橋接位址,忽略乙太網路 1 ( ) /Library/Preferences/SystemConfiguration/com.apple.nat.plist的 GUI 設定:en0在此輸入影像描述

在 MacOS 上使用具有 2 個不同 IP 位址的多個橋接介面來共享網路似乎是不可能的。如果我錯了,請糾正我。

答案1

到目前為止我找到的唯一解決方案如下:

  • 將所有三個實體介面(en0en1en11)加入bridge100GUI 中(首選項 > 共享 > Internet 共享
  • 更改文件/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從 ip 172.16.42.1 開始:

    $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up

  • 並將別名(第二個IP)加入bridge100$ sudo ifconfig bridge100 alias 192.168.2.1

在這種情況下,我們bridge100將有 2 個 IP 位址,但當然它只會充當範圍為 172.16.42.0/24 的 dhcp

相關內容