내 서버에 액세스하려면 어떤 IP 주소를 사용해야 합니까?

내 서버에 액세스하려면 어떤 IP 주소를 사용해야 합니까?

저는 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/8LAN용으로 예약되어 있음) 이는 일반적으로 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...를 위한 모바일 앱이 있습니다...) 그러면 보안 연결이 가능해집니다.그리고포트 포워딩이 필요하지 않습니다.

관련 정보