モバイルデバイスにpingを実行します。これは、3Gドングルと3G接続が機能しているRaspberry Piです。デバイスから外部にpingを実行できますが、その逆はできません。
私がこれまでに研究したこと
プロバイダーがドングルに many-to-one NAT gateway
。したがって、ワイルドインターネットからドングルのパブリックIPにpingを実行することはできません。
私の知る限り、私のプロバイダー(Telekom Germany) まだサポートされていませんIPv6をサポート すべてのデバイスが独自のIPを取得する必要があるため、潜在的なソリューションとなる可能性があります。
静的IPv4アドレスのSIMカードを購入できることは知っています。しかし、彼らは私のニーズには高すぎる
私は選択肢がありませんか?
ドングルがNATの背後にある場合、ドングルにはパブリックIPアドレスがなく、投稿のタイトルが誤解を招く可能性があります。また、ネットワークのゲートウェイがICMPパケットを禁止している場合、IPは到達可能ですが、ping-可能ではないことに注意してください。
まず第一に、私はあなたがコメントで提案された @ Tyler をすべきだと思います:あなたのプロバイダーに連絡してそれらについて尋ねてください:
これらのオプションがうまくいかない場合は、デバイスにアクセスするための非常にユーザーフレンドリーな方法がないのではないかと思います。
ユーザーフレンドリーではなく、おそらくあなたに適していない方法は、リモートポート転送です。 raspiから公的にアクセス可能なサーバーに接続し、サーバーのポートからraspiのポートに接続を転送できます。もちろん、これは直接接続することにはほど遠いため、raspiでアクセスするすべてのポートに対してセットアップを繰り返す必要があります。
これは理想的とは言えず、あなたにも適していないかもしれませんが、少なくともこれは実行可能であり、いずれにせよ私は他の選択肢を考えることができません。
RPiの3GドングルがNATの背後にある場合、パブリックIPにpingを実行できたとしても、RPiの真のIPではないため、何の役にも立ちません。
ネットワークオペレーターのキャリアグレードNAT機器のなすがままです。
あなたの問題はVPNを使用してある程度解決できます。
制御する3Gネットワークの外部にある、3Gドングルから到達可能なシステムで、VPN server(OpenVPNなど)をセットアップします。外部から到達可能であることを確認してください。
次に、RaspberryPiでVPN clientをセットアップし、接続がないときに定期的にサーバーへの接続を試行します。 OpenVPNを起動すると、基本的にこれが実行されると思いますが、3G接続では、再接続の試行をレート制限して、存在しないVPNサーバーに接続しようとするすべての3Gデータを使用しないようにすることができます。 VPNサーバーを継続的に実行する予定です。または、スケジュールに従って実行します。
OpenVPNが正しく設定されていれば、pingを実行したり、直接接続されているかのように動作したりできます。
また、3Gドングルが携帯電話番号に送信されたテキストメッセージを受信できるかどうかも確認してください。このような機能に対するLinuxのサポートは大げさなものであり、これを機能させるための多くの調査を検討しているかもしれませんが、ドングルでテキストメッセージをポーリングして、VPNを開始/停止することができるかもしれません。または類似。
ここでは、ipv6トンネリングのフレーバーが役立つと思います。
私はこれをpiで試したことがなく、 とにかく、raspian ipv6はデフォルトでは有効になっていません ですが、必要に応じて有効にすることができます。
私はv6udpv4(NATをパンチスルーするように設計されています)とgw6cクライアントで gogo6/freenet6 を使用して最も幸運でした-このプロトコルはNAT接続を介して私にとって最も信頼できましたが、あなたは別のプロバイダー/クライアントを自由に選択してください。それは数年になります(私は何年にもわたってISP提供のipv6のフレーバーを使用してきました)そのため、自分のクライアントをコンパイルする必要があり、詳細を覚えていませんが、この組み合わせは必要です動作します。私はnotraspiでgw6cを使用しようとした人を見つけたので、YMMVです。
それがうまくいかない場合は、特定のの場合は、 [〜#〜] ayiya [〜# 〜] freenetに問題がある場合の代替手段として、それをサポートするクライアントとトンネルブローカー。 AYIYAはあなたの特定のユースケースに合うように設計されているようですが、当時私が使用していたトンネルブローカーはそれをサポートしていませんでした。
IIRC aregisteredfreenet6アカウントには静的IPがあり(とにかくあなたのIPアドレスは変更されそうにない)、AAAレコードと/またはダイナミックDNSプロバイダーであるため、過度に長いIPアドレスを覚えておく必要はありません。
pingするシステムにもipv6が必要だと付け加えておきます。
接続をチェックするだけの場合は、もっと簡単なオプションがあるかもしれませんが、それはそのままでは問題の範囲外です。
プロバイダーからIPv4アドレスが提供されている場合は、多対1のNATゲートウェイの背後にいる可能性が高く、NAT内に到達できません。 _ 外部から。
考えられる解決策は、外部IPサービスに接続してパブリックIPアドレスを取得することです。
別の可能な解決策は、3Gプロバイダーのサポートに連絡して静的IPアドレスを要求することです。これが可能であっても、追加の支払いが必要になる場合があります。
別のAPNで3Gドングルを構成できます。 internet.t-d1.de
はパブリックIPを提供します(このAPNはテスト目的でのみ使用する必要があると言われているため、問題が発生した場合は自分で行う可能性があることに注意してください)。これらの設定で割り当てられたIPを介してssh経由でノートブックにアクセスしました。また、利用可能なTelekom APN(ドイツ語のみ)の詳細については ここを参照 を参照してください。