Mac OS 10.13.2: 다중 브리지를 위한 인터넷 공유

Mac OS 10.13.2: 다중 브리지를 위한 인터넷 공유

en0나는 두 개의 802.3( 및 en1) 인터페이스와 Wi-Fi( ) 를 갖춘 macpro를 가지고 있습니다 en2.

en11USB 장치를 통한 이더넷용 AX88x72A 인터페이스( )를 만들었습니다 .

다음과 같은 인터넷 공유 설정이 있습니다.

여기에 이미지 설명을 입력하세요

그러면 확인된 모든 인터페이스인 Ethernet1( ), Ethernet2( ) 및 AX88x72A( ) bridge100를 브리지하는 IP 172.16.42.1의 인터페이스가 생성됩니다.en0en1en11

나는 다음을 원합니다 :

  • bridge100en1이더넷2( ) 및 AX88x72A( ) 만 있는 고정 IP 172.16.42.1을 사용하여 en11해당 인터페이스에 연결된 모든 장치와 인터넷 연결을 공유합니다.

  • en0고정 IP 192.168.2.1을 갖고 이 인터페이스에 연결된 장치와 인터넷 연결을 공유합니다.

  • 둘 다 bridge100dhcp en0(또는 bootp)를 실행해야 연결된 장치에 IP 주소를 제공할 수 있습니다.

잘 모르겠습니다. 어떻게든 다리 두 개를 만들 수 있을지도 모르겠습니다... 조언 좀 부탁드립니다... 어떻게든 이룰 수 있을 거라는 걸 알아요... 감사합니다.

편집하다:

bridge100정말 특별한 다리인 것 같습니다 .

고정 IP 192.168.2.1을 사용하고 있지만 체크인을 통해 en0인터페이스를 추가하지 않고서는 이 인터페이스에서 인터넷을 공유할 수 있는 방법을 찾을 수 없습니다.bridge100환경설정 > 공유 > 인터넷 공유

그러나 en0인터넷 공유(기술적으로 )에 추가하면 액세스 가능한 유일한 IP는 172.16.42.1 - 이더넷 1( ) 에 대한 GUI 설정을 무시하고 에 bridge100설정된 브리지 주소입니다 ./Library/Preferences/SystemConfiguration/com.apple.nat.plisten0여기에 이미지 설명을 입력하세요

MacOS에서 인터넷 공유를 위해 2개의 서로 다른 IP 주소를 가진 다중 브리지 인터페이스를 갖는 것은 불가능해 보입니다. 내가 틀렸다면 정정해주세요.

답변1

지금까지 내가 찾은 유일한 해결책은 다음과 같습니다.

  • 3개의 물리적 인터페이스( en0, en1en11) 를 모두 bridge100GUI(환경설정 > 공유 > 인터넷 공유)
  • 파일 변경/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

  • bridge100IP 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

이 경우 우리는 bridge1002개의 IP 주소를 갖게 되지만 물론 범위가 172.16.42.0/24인 DHCP로만 작동합니다.

관련 정보