MacBookでSambaサーバーを実行しており、ルーターからサーバーへのポート転送も設定しています。
私のパブリックIPは106.51.x.x
(googleおよび他のいくつかのサービスによる)で、MacのローカルIPは192.168.x.x
ですが、ルーターの構成ページに移動すると、外部IPは10.242.x.x
。
これは私が理解していないことです。自宅のWiFiに接続している場合、10.242.x.x
アドレスを使用しても問題なく機能します。しかし、4G経由で同じものにアクセスしようとすると、接続がタイムアウトします。
パブリックアドレスについては、WiFiも4Gも機能しません。
Mac(MacOS Sierraを実行しています)に、一般に公開するために変更する必要のある設定はありますか?
ルーターのアドレス10.242.x.x
は、プライベートアドレス範囲内でalsoです(10.0.0.0/8
はすべてLAN用に予約されています)。これは通常、ISPがCGNATを実装し、複数の顧客間で同じパブリック106.51.x.x
アドレスを共有していることを意味します。 (ホームルーターと同じですが、より広い範囲です。)
この状況では、実際にはパブリックアドレスがなく、できません外部から直接ネットワークにアクセスします。
最初のオプションは、独自のパブリックIPアドレスを持ち、接続を(VPN経由で)ホームネットワークに転送できる外部サーバーへのVPN接続を設定することです。
ちなみに、SambaはWindowsよりもリスクが低いですが、SMBをパブリックインターネットに公開することはあまり良い考えではありません。古いプロトコルバージョンは暗号化をサポートしていません(SMBv3はサポートしています。ただし、これにはSamba 4.7またはWindows 8)が必要であるため、パスワードandファイルデータが漏洩する危険があります。
VPNアプローチを採用する場合は、メインサーバー↔ホームリンクだけでなく、パブリック4G/Wi-Fiからサーバー自体にアクセスする場合にもVPNを使用することをお勧めします。 (strongSwan、OpenVPN、OpenConnect用のモバイルアプリがあります...)そうすれば、安全な接続が得られますそしてポートフォワーディングは必要ありません。