![내 서버에 액세스하려면 어떤 IP 주소를 사용해야 합니까?](https://rvso.com/image/1539565/%EB%82%B4%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%A4%20IP%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 MacBook에서 Samba 서버를 실행하고 있으며 라우터에서 해당 서버로의 포트 전달도 설정했습니다.
내 공개 IP는 106.51.x.x
(Google 및 기타 여러 서비스에 따르면)이고 내 Mac의 로컬 IP는 입니다 192.168.x.x
. 그러나 라우터 구성 페이지로 이동하면 내 외부 IP가 이라고 표시됩니다 10.242.x.x
.
이것이 제가 이해하지 못하는 점입니다. 집에 있는 Wi-Fi에 연결하면 주소를 사용해 10.242.x.x
도 잘 작동합니다. 하지만 4G를 통해 동일한 액세스를 시도하면 연결 시간이 초과됩니다.
공개 주소는 WiFi나 4G 모두 작동하지 않습니다.
내 Mac(MacOS Sierra를 실행 중)에 공개적으로 표시하려면 변경해야 하는 일부 설정이 있습니까?
답변1
귀하의 라우터 주소 10.242.x.x
는 입니다 .또한개인 주소 범위(모두 10.0.0.0/8
LAN용으로 예약되어 있음) 이는 일반적으로 ISP가 CGNAT를 구현했으며 106.51.x.x
여러 고객 간에 동일한 공개 주소를 공유하고 있음을 의미합니다 . (홈 라우터와 동일하지만 범위가 더 넓습니다.)
이 상황에서는 실제로 공개 주소가 없으며할 수 없다외부에서 네트워크에 직접 접속하세요.
첫 번째 옵션은 자체 공용 IP 주소가 있고 VPN을 통해 홈 네트워크로 연결을 다시 전달할 수 있는 일부 외부 서버에 대한 VPN 연결을 설정하는 것입니다.
참고로, Samba가 Windows보다 덜 위험하더라도 SMB를 공용 인터넷에 노출시키는 것은 여전히 좋은 생각이 아닙니다. 이전 프로토콜 버전은 암호화를 지원하지 않으므로(SMBv3는 지원하지만 Samba 4.7 또는 Windows 8 필요) 비밀번호가 노출될 위험이 있습니다.그리고파일 데이터.
VPN 접근 방식을 택한다면, 메인 서버←홈 링크뿐만 아니라 공용 4G/Wi-Fi에서 서버 자체에 접속할 때에도 VPN을 사용하는 것이 좋습니다. (strongSwan, OpenVPN, OpenConnect...를 위한 모바일 앱이 있습니다...) 그러면 보안 연결이 가능해집니다.그리고포트 포워딩이 필요하지 않습니다.