3GドングルのパブリックIPにpingできますか?


6

モバイルデバイスにpingを送信したい。3Gドングルと動作する3G接続を備えたRaspberry Piです。デバイスから外部にpingできますが、その逆はできません。

これまでに研究したこと

  1. 私のプロバイダーが、ドングルの背後にあるIPv4アドレスをドングルに与えていることを理解していますmany-to-one NAT gateway。そのため、野生のインターネットからドングルのパブリックIPをpingできません。

  2. 私の知る限り、私のプロバイダー(Telekom Germany) 、モバイル接続用のIPv6まだサポートしていません。これは、すべてのデバイスが独自のIPを取得する必要があるため、潜在的なソリューションになる可能性があります。

  3. 静的IPv4アドレスのSIMカードを購入できることを知っています。しかし、彼らは私のニーズには高すぎる

選択肢がありませんか?


私はそのようなことを使用していませんが、考慮すべきことはありますか、nmap -P0 dongleipはデバイスがアップ/ダウンしているかどうかを教えてくれますか?(-P0は、デバイスがpingを受け入れない場合です)。それがアップかダウンかを教えてくれるなら、代替オプションかもしれません。
barlop

2
3Gドングルのサポートにまだ連絡していない場合、オプションはありません。これらのデバイスのメーカーのほとんどは、パブリックIPアドレスの有効化に関するサポート記事を持っています。TP-Link 3Gルーターには次の指示があります:tp-link.us/article/

正確に何を達成しようとしていますか(XY問題が疑われる-xyproblem.info)?NATの背後にあるシステム(自分で制御されていない)にpingを送信することは、努力する価値はないと思います。たとえば、このRPiからのハートビートが必要な場合、他のオプションがより実行可能です。また、制御する他のリソースにも依存します(パブリックIPでマシンを制御しますか?)。
ケスタックス14

1)休日が終わり次第、プロバイダーに連絡します。2)ハートビートなし、その他のリソース
nixda

これは私のために働いた。学校からでも、ドングルが使用されているかどうかを確認できました。
トマーシュザト14

回答:


5

ドングルがNATの背後にある場合、ドングルにはパブリックIPアドレスがなく、投稿のタイトルは誤解を招きます。また、ネットワークのゲートウェイがICMPパケットを禁止している場合、IPは到達可能ですが、pingは実行できないことに注意してください。

まず、コメントで@Tylerが提案したことを実行する必要があると思います。プロバイダーに連絡して、以下について質問してください。

  • デバイスのパブリックIPv4アクセスを有効にできますか
  • デバイスのパブリックIPv6アクセスを有効にできますか。まだでない場合、いつ頃になりますか?
  • ネットワーク経由でデバイスにアクセスするために提供できるその他の代替手段

これらのオプションが機能しない場合、デバイスにアクセスするための非常にユーザーフレンドリーな方法はないだろうと思います。

ユーザーフレンドリーではなく、おそらく適切でない方法は、リモートポート転送です。raspiから一般にアクセス可能なサーバーに接続し、サーバーのポートからraspiのポートに接続を転送できます。もちろん、これは直接接続にはほど遠いため、raspiでアクセスするすべてのポートに対してセットアップを繰り返す必要があります。

これは理想的とは言えませんが、あなたには向いていないかもしれませんが、少なくともこれは実行可能であり、いずれにしても他のオプションは考えられません。


3

RPiの3GドングルがNATの背後にある場合、たとえそのパブリックIPにpingを実行できたとしても、RPiの真のIPではないため、何の役にも立ちません。

あなたは、ネットワーク事業者のキャリアグレードのNAT機器に翻弄されています。

問題は、VPNを使用してある程度解決できます。

3Gドングルから到達可能な、管理している3Gネットワ​​ーク外のシステムで、VPN サーバー(OpenVPNなど)をセットアップします。外部から到達可能であることを確認してください。

次に、Raspberry PiでVPN クライアントをセットアップし、接続がないときに定期的にサーバーへの接続を試行させます。OpenVPNを起動すると、基本的にこれが行われると思いますが、3G接続では、再接続の試行を制限することで、存在しないVPNサーバーに接続しようとする3Gデータをすべて使用しないようにすることができます。 t VPNサーバーを継続的に実行する予定。または、スケジュールに従って実行します。

OpenVPNが正しくセットアップされていれば、pingを実行したり、OpenVPNが直接接続されているかのように動作したりできます。

また、3Gドングルが携帯電話番号に送信されたテキストメッセージを受信できるかどうかを確認してください。このような機能のLinuxサポートは長い時間を要する場合があり、これを機能させるための多くの研究を見ているかもしれませんが、おそらくテキストメッセージのドングルをポーリングしてVPNを開始/停止させることができますまたは類似。


1
へえ。私はipv6の代替としてopenvpnを投稿しようとしていましたが、あなたの答えが私よりもずっと詳細になっていることに気付きました。驚くばかり。
ジャーニーマンオタク

1
OpenVPNを使用することになりました。2番目のデバイスをセットアップする必要があるほど快適ではない
-nixda

1

ここでは、IPv6トンネリングのフレーバーが役立つと思われます。

私はこれをpiで試したことはありませんが、ラスパイアではipv6はデフォルトでは有効になっていませんが、必要に応じて有効にすることができます。

私はv6udpv4(NATを介してパンチするように設計されています)とgogo6 / freenet6を使用するgw6cクライアントで最も幸運でした -このプロトコルはNATted接続を介して私にとって最も信頼できますが、別のプロバイダー/クライアント。数年前(私はISPが何年もipv6を提供していたので)私は自分のクライアントをコンパイルしなければならず、詳細を覚えていませんが、この組み合わせうまくいくはずです。raspiでgw6cを使用しようとした人はいなかったので、YMMV。

それがうまくいかない場合、あなたの特定のケースでは、フリーネットに問題がある場合の代替としてそれをサポートするAYIYAクライアントとトンネルブローカーを検討することもお勧めします。AYIYAはあなたの非常に具体的なユースケースに合うように設計されているようですが、私が当時使用していたトンネルブローカーはそれをサポートしていませんでした。

IIRC 登録済みの freenet6アカウントには静的IPがあります(IPアドレスが変更される可能性は低いため)。AAAレコードおよび/または動的DNSプロバイダーをお勧めしますので、過度に長いIPアドレスを覚えておく必要はありません。 。

pingを実行しているシステムでもipv6が必要になると付け加えます。

接続を確認するだけの場合は、より簡単なオプションがあるかもしれませんが、それはそのまま質問の範囲外です。


0

プロバイダーがIPv4アドレスを提供している場合、多対1 NATゲートウェイの背後にいる可能性が非常に高く、外部からNATの内部に到達することはできません。

考えられる解決策は、外部VPNサービスに接続してパブリックIPアドレスを取得することです。

別の可能な解決策は、3Gプロバイダーのサポートに連絡して、静的IPアドレスを要求することです。これが可能であっても、追加の支払いが必要になる場合があります。


外部VPNが外部IPアドレスを提供する可能性は低く、OPは質問自体の静的iv4アドレスの支払いを除外しています。
ジャーニーマンオタク

@JourneymanGeek:ポート転送を行うVPNサービスがソリューションです。現在、3年間で19ドルの超安価なオファーが存在します。
harrymc 14

0

別のAPNで3Gドングルを構成できます。internet.t-d1.deパブリックIPを提供します(このAPNはテスト目的にのみ使用する必要があると言うので、問題が発生した場合は自分でいる可能性が高いことに注意してください)。これらの設定で割り当てられたIPを介して、ssh経由でノートブックにアクセスしました。利用可能なTelekom APNに関する詳細については、こちらご覧ください(ドイツ語のみ)。


-2

このようなことが重要な場合、ローカルネットワークでipv6を取得します。簡単に思い出せないばかげたアドレスは別として、それはかなりクールです。また、アドレスの無料チャンクを取得できます。


1
それは、彼がいないのです明らかに、ローカルネットワーク上にあることを前提として
ジャーニーマンオタクは
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.