- 작성시간 : 2017/05/15 16:30
- 퍼머링크 : mcchae.egloos.com/11261088
- 덧글수 : 0
지난번 "맥에서 인터넷 공유"에서는 와이파이를 AP 역할을 하도록 하고 이것을





유선랜으로 인터넷을 공유하는 것을 포스팅 했었는데요 이번에는 그 반대를 시도해
보았습니다.
즉, 현재 WiFi를 통하여 인터넷을 잘 사용하고 있습니다.
여기에,

위의 제품을 이용하여 USB로 연결한 RJ45 랜케이블을 꼽고 1G 스위치에 연결할 다음, 해당 스위치에는
여러 개의 라즈베리파이 등의 호스트를 꼽은 상태입니다.
이 상태에서 맥을 게이트웨이 처럼 이용하여 해당 유선랜의 주소 대역은 NAT로 이용하고 이를 통하여
인터넷이 공유되는 것입니다.
그런데 문제는 이 NAT 되는 주소 영역대의 문제였습니다.
우선 이 유선 주소대역이
192.168.100.0/24 를 사용해야만 된다고 가정합니다.
그런데 인터넷 공유를 해보면 항상 192.168.2.0/24 영역이 올라옴을 알 수 있습니다.
이것을 수정하는 방법입니다.
터미널에서
$ sudo vi /Library/Preferences/SystemConfiguration/com.apple.nat.plist
라고 열어서
NAT의 dict 항목 내에 다음의 줄을 추가합니다.
<key>SharingNetworkMask</key>
<string>255.255.255.0</string>
<key>SharingNetworkNumberEnd</key>
<string>192.168.100.254</string>
<key>SharingNetworkNumberStart</key>
<string>192.168.100.0</string>

이것을 XCode 에서 확인해 보면,

와 같이 보입니다.
이렇게 하고나서 인터넷 공유에서

공유를 해지했다 다시 켜고, 터미널에서
$ ifconfig
라고 해 보면,

위와 같이 192.168.100.1 로 설정됨을 알 수 있습니다.
(디폴트는 192.168.2.1 입니다)
이것은 이전에 아이맥과 맥북프로를 썬더볼트로 직결했을 때도 동일하게 적용될 것입니다.
그리고 유선망의 라즈베리 파이에서는
DHCP 또는 192.168.100.xxx/24 라고 설정하고 디폴트 게이트웨이를 192.168.100.1 이라고 주면
$ ping 8.8.8.8
이라고 하였을 때 잘 인터넷에 도달했음을 확인할 수 있었습니다.
어느 분께는 도움이 되셨기를...
덧글