ipv6を使用してモバイルインターネットを備えたAndroidシステムからグレーのIPでLinuxサーバーにログインする方法

そもそも、初心者向けのネットワーク上でそのような資料を見つけられませんでした。 この出版物では、私が得た経験の一部を説明したいと思いますが、この指示は非常に有効であり、現在使用しています。







新しい家への移動に関連して、新しいプロバイダーが発行され、グレーのIPのみが発行されました。 NATの利点は対称的ではありません。 Raspberry piに基づく私のささやかなホームサーバーには、Debianのようなシステムがインストールされています。 日々の楽しみを簡単に作成しました。急流のロッキングチェアと、蓄積された写真をFTP経由でアップロードする小さなファイルクラウドです。 そして、Android上のスマートフォンから直接写真を管理および送信するのが便利だったことは絶対に当然です。 しかし、灰色のIPは私にこのすべてを奪い、少なくとも本物を購入したいという静的な欲求はありませんでした。 まあ、私は問題の解決策を探し始めなければなりませんでした。 非常に速く、私は出口につまずいた-ipv6。



私のアクションと検索のアルゴリズムを長い間説明しないために、正確に何が行われたかを簡単に説明します。



デスクトップシステムにipv6を接続するための多くのオプションがあります。 これらには、Teredoサービス、6to4、トンネルブローカーが含まれます。 このリストから、実験中にTeredoが確立されました。 これは、ipv4を介してipv6パケットをカプセル化して送信するネットワークプロトコルです。 Debian環境に同様のシステムをインストールするには、コンソールで実行する必要があります。



$ sudo apt-get install miredo



インストールが完了すると、ipv6はすでに構成されており、使用できます。 確認するためにいくつかのアクションを実行できます。



最初に



$ ifconfig



コマンドの出力では、ネットワークデバイス間でteredoが表示されます。 例:



teredo Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00

inet6 addr:2001:0:58af:53d:233a:3cc1:d1d8:1831/32スコープ:グローバル

inet6 addr:fe80 :: ffff:ffff:ffff / 64スコープ:リンク

UPA POINTOPOINT RUNNING NOARP MULTICAST MTU:1280メトリック:1

RXパケット:448エラー:0ドロップ:0オーバーラン:0フレーム:0

TXパケット:434エラー:0ドロップ:0オーバーラン:0キャリア:0

衝突:0 txqueuelen:500

RXバイト:45434(44.3 KiB)TXバイト:68646(67.0 KiB)



ipv6アドレスは2001:0:58af:53d:233a:3cc1:d1d8:1831



第二



$ ping6 ipv6.google.com



Googleのipv6バージョンにpingを送信しています。 ここに注意があります。 pingが通過しなかった場合、Teredoを使用できない可能性が高く、プロバイダーは対称NATを使用しています。 pingが成功した場合:



第三



http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-ping.php



内部の世界からサーバーにpingを試みます。 これを行うには、提供されているリンクに従ってください。

pingを送信して肯定的な応答を受信することにより、外部からサーバーに再度接続できるようになります。

次に、Androidに移動します。 そして、ここで私は驚きました。 デフォルトでは、Androidはipv6で動作する準備ができていますが、モバイルネットワークプロバイダーはこれを行う準備ができていません。 トンネルブローカーはどのシステムでも動作しますが、Androidでは動作しません。 とにかく、さようなら。 このサイトのSixXSというブローカーは、Androidクライアントを2つ持っていると主張していますが、提供した信頼できるデータにもかかわらず、そこに登録できませんでした。 一般的に、ネットを掘って、私はこれにつまずいて幸せを見つけました:



http://www.gogo6.com/photo/gogodroid



リンクが機能しなくなると、プログラムはgogodroidと呼ばれます。 彼女はgogo6トンネルブローカーのクライアントとして働いています。 一般的に、私はチャンスを取り、このクライアントをインストールしました。 確かに、このアプリケーションにはルートが必要です。 ルート権限を持っています。彼女がこれらの権限なしでタスクを実行するかどうかはわかりません。 プログラムはAndroid 4.4.2で開かれ、そのオプションはシンプルで明確です。 デフォルトではすぐに、ブローカーに登録せずにクライアントを匿名で開始できます。 少し考えてみると、クライアントはipv6を受け取ります。実際、モバイルネットワーク経由でサーバーにすぐに接続できます。 前と同じです。 ところで、接続には便利なターミナルクライアントJuiceSSHを使用します。



すぐに予約したいです。 Teredoプロトコルは静的IPを発行しません。つまり、サーバーが変更されたIPをどこかに提供することを確認する必要があります。 誰かがこれについて考えているなら、共有してください。 このような状況でLinuxとAndroidのサーバーを接続するためのよりエレガントなソリューションがあるかもしれません。



ご清聴ありがとうございました。 みんなに良いping。



All Articles