en0
나는 두 개의 802.3( 및 en1
) 인터페이스와 Wi-Fi( ) 를 갖춘 macpro를 가지고 있습니다 en2
.
en11
USB 장치를 통한 이더넷용 AX88x72A 인터페이스( )를 만들었습니다 .
다음과 같은 인터넷 공유 설정이 있습니다.
그러면 확인된 모든 인터페이스인 Ethernet1( ), Ethernet2( ) 및 AX88x72A( ) bridge100
를 브리지하는 IP 172.16.42.1의 인터페이스가 생성됩니다.en0
en1
en11
나는 다음을 원합니다 :
bridge100
en1
이더넷2( ) 및 AX88x72A( ) 만 있는 고정 IP 172.16.42.1을 사용하여en11
해당 인터페이스에 연결된 모든 장치와 인터넷 연결을 공유합니다.en0
고정 IP 192.168.2.1을 갖고 이 인터페이스에 연결된 장치와 인터넷 연결을 공유합니다.둘 다
bridge100
dhcpen0
(또는 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.plist
en0
MacOS에서 인터넷 공유를 위해 2개의 서로 다른 IP 주소를 가진 다중 브리지 인터페이스를 갖는 것은 불가능해 보입니다. 내가 틀렸다면 정정해주세요.
답변1
지금까지 내가 찾은 유일한 해결책은 다음과 같습니다.
- 3개의 물리적 인터페이스(
en0
,en1
및en11
) 를 모두bridge100
GUI(환경설정 > 공유 > 인터넷 공유) 파일 변경/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로만 작동합니다.