web-dev-qa-db-ja.com

サーバーへのアクセスにどのIPアドレスを使用しますか?

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を実行しています)に、一般に公開するために変更する必要のある設定はありますか?

12
Zohair

ルーターのアドレス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用のモバイルアプリがあります...)そうすれば、安全な接続が得られますそしてポートフォワーディングは必要ありません。

27
user1686