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


12

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


2
質問は今-悲しみの答えに続いて-質問者は、SambaサーバーをWebを介したパブリックアクセスに開放することを望んでいますが、これは珍しいようです。なぜFTP over SSLを使用しないのですか?おそらく彼らは本当にローカルマシン間で共有したいのでしょうか?
pbhj

6
@pbhjが言うように、サンバをインターネットに公開することは見事に悪い考えです。
ダレン

ご助言ありがとうございます。代わりにvsftpを使用してみます。
ゾヘア

2
一部のISPはポートを完全にブロックしているため、パブリックIPアドレスを使用していても機能しない可能性があります。
user541686

1
ngrok.ioを試してみませんか?
ドミトリークドリャフツェフ

回答:


27

お使いのルータのアドレスは、10.242.x.xであり、また(のすべてのプライベート・アドレス範囲で10.0.0.0/8のLAN用に予約されています)。これは通常、ISPがCGNATを実装し106.51.x.x、複数の顧客間で同じパブリックアドレスを共有していることを意味します。(ホームルーターと同じですが、より広い範囲です。)

この状況では、実際にはパブリックアドレスがなく、外部から直接ネットワークにアクセスできません

最初のオプションは、外部サーバーへのVPN接続をセットアップすることです。外部サーバーは、独自のパブリックIPアドレスを持ち、接続をホームネットワークに(VPN経由で)転送できます。


サイドノートとして、SambaはWindowsよりもリスクが低いとはいえ、SMBを公共のインターネットに公開することはあまり良い考えではありません。古いプロトコルバージョンは暗号化をサポートしていません(SMBv3はサポートしていますが、Samba 4.7またはWindows 8が必要です)ので、パスワードファイルデータを公開する危険があります。

VPNアプローチを採用する場合、メインサーバー↔ホームリンクだけでなく、パブリック4G / Wi-Fiからサーバー自体にアクセスする場合にもVPNを使用することをお勧めします。道あなたが安全な接続を持っているだろうと(strongSwanの、OpenVPNの、OpenConnect用のモバイルアプリがあります...)任意のポート転送を必要としません。


5
これは非常に良いアドバイスです。ファイルサーバーをインターネットに公開する場合、VPNに接続している場合にのみアクセスできるようにします。
ラムハウンド

3
関係するすべてのデバイスとキャリアもIPv6をサポートしている場合、実行可能な代替手段になる可能性があります。また、一部のキャリアは、リクエストに応じてパブリックIPv4を提供できます。
マテガ

@matega IPv6は、外部IPv6アドレスのみを提供し、IPv4アドレスは提供しません。また、IPv6は以前は非常に人気がありましたが、それは衰えているようです。セキュリティ上の懸念からではなく、ますます多くのISPがCGNATに移行するのを見てきました。多くのホームユーザーや小規模企業は、IPv6をファイアウォールで保護する方法を知らないか、IPv6を認識しています。
ケビン・キーン

2
@KevinKeane Googleの統計によると、IPv6の使用は引き続き一貫して増加しています。
-marcelm

@KevinKeane:顧客がISP提供の(およびISP構成の)ルーターを使用している場合、セキュリティ上の懸念は完全に解消されます。ルーター、IPv4に対して[願わくば]行うのと同様に、着信IPv6接続をブロックするステートフルファイアウォールを持つことができます。それを忘れることは、カスタムセットアップの問題にすぎません。
user1686
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.