パブリック IP アドレスがなくてもリモート開発とデバッグが可能です。 VMware 仮想マシンのポート マッピングは 3 つのステップで実現できます。

パブリック IP アドレスがなくてもリモート開発とデバッグが可能です。 VMware 仮想マシンのポート マッピングは 3 つのステップで実現できます。

多くのプロジェクトでは、開発プロセス中にさまざまなデモ環境やオペレーティング システムで実行およびデバッグする必要があるため、開発者にとって仮想マシンがより便利な選択肢になります。ウェブサイトやミニプログラムの開発などの一部のプロジェクトでは、さまざまなネットワーク環境でテストする必要もあります。パブリック IP がないと、リモート アクセスの問題が発生します。

ここでは、無料で使いやすいイントラネット侵入ソフトウェアである Peanut Shell をお勧めします。パブリック IP またはルーターのポート マッピングは必要ありません。 NAT-DDNS により、外部ネットワーク デバイスは固定ドメイン名を通じてイントラネット ホスト、サーバー、さまざまなサービス アプリケーションなどに迅速にアクセスできるようになります。

一般的に使用されている VMware ワークステーションを例に挙げてみましょう (もちろん、他の仮想マシン プログラムを選択して、任意のオペレーティング環境をインストールすることもできます)。 Peanut Shell により、ローカル テストに使用される仮想マシン環境がイントラネット経由で侵入され、外部ネットワーク アクセスが実現されます。

ステップ 1: VMware をインストールして仮想マシンを構築します。

ステップ 2: 仮想マシンを起動してオペレーティング システムに入り、apache2 をインストールします。

  1. sudo apt-getアップデート 
  2. sudo apt-get でapache2をインストールします

インストールが成功すると、設定ファイルは /etc/apache2 ディレクトリに保存されます。この記事では単純な HTTP サーバーを構築するだけなので、ここでは紹介しません。

apache2 が正常にインストールされると、/var/www/htm/ ディレクトリに index.html ファイルが表示されます。このページにアクセスするには、apache2 サービスを再起動し (再起動コマンド: sudo /etc/init.d/apache2 restart)、同じ LAN 上のデバイスを使用して Ubuntu の IP アドレスにログインするだけです。

ステップ3: UbuntuのIPアドレスは次のとおりです

すると、同じ LAN 環境内で構築された HTTP サービスに正常にアクセスできるようになります。

ステップ 4: 仮想マシンに戻り、ブラウザを開いて、Peanut Shell の公式 Web サイトから対応するバージョンの Peanut Shell クライアントをダウンロードします。

ステップ 5: Ubuntu はデフォルトで通常のユーザーとしてログインし、sudo -s を介して管理者に切り替えます。

ステップ 6: 次に、Peanut Shell インストール パッケージのディレクトリを配置し、次のコマンドを使用してインストールします: dpkg -i phddns-5.0.0-amd64.deb (Peanut Shell Linux 5.0 では、wget 依存パッケージのインストールが必要です。インストールしないと、Peanut Shell プログラムが使用できなくなります)。

ステップ 7: Peanut Shell Linux 5.0 はデフォルトで有効になっています。有効になっていない場合は、phddns start と入力して Peanut Shell を有効にします。

ステップ 8: 次に、ブラウザを使用して Peanut Shell PC 管理に入り、Peanut Shell のインストール時に生成された SN コードとデフォルトのパスワード admin を入力します (すでに Peanut Shell アカウントを持っていて、イントラネット サービスを有効にしている場合は、直接ログインできます)。

ステップ 9: Peanut Shell Management に入った後、Peanut Shell Management APP を使用してコードまたは登録および認証された Peanut Shell アカウントとパスワードをスキャンしてアクティブ化できます。

ステップ 10: アクティベーションが成功したら、イントラネット侵入インターフェイスで [+ マッピングの追加] をクリックします。

ステップ 11: アプリケーション名をカスタマイズし、マッピング タイプとして HTTP を選択し、イントラネット ホストの HTTP サービスを構築する仮想マシンの IP アドレスを入力して、ポート 80 を選択します (Apache サーバーのデフォルト ポートは 80 です)。

ここで、Peanut Shell は「パスワードによるアクセス制限」も提供します。パスワードを設定すると、悪意のあるアクセスを防ぎ、サービスのセキュリティを保護できます。

設定が完了したら、「確認」をクリックすると、PeanutShell は外部ネットワーク アクセス アドレスを自動的に生成します。

ステップ 12: 次に、外部ネットワーク環境で、Peanut Shell によって生成されたアクセス アドレスを入力すると、LAN 仮想マシン上に構築された HTTP サービスにアクセスできます。

html ディレクトリに他の html ファイルを追加すると、外部ネットワーク上で正常にアクセスできるようになります。

将来的には、Peanut Shell を搭載した仮想マシンを使用して、さまざまなプロジェクトをリモートで開発およびデバッグできるようになります。 Peanut Shell は、仮想マシンに加えて、OA、ERP、サーバー、ビデオ監視、Web サイト、ブログ、インダストリー 4.0 などのさまざまな LAN アプリケーションや、パブリック IP 環境のないその他のシナリオへのリモート アクセスと管理に適しています。

PeanutShell は無料試用版を提供しており、イントラネット侵入のコアコンポーネントである PHTunnel SDK も公開しています。開発者は二次開発用にこれを無料でダウンロードし、独自のアプリケーションやデバイスに統合して、すぐにイントラネット侵入機能を取得できます。

<<:  11 コア システムを完全にクラウドネイティブ化: 効率が 2 倍になり、コストが 80% 削減されました

>>:  テンセント第3四半期財務報告:テンセントカンファレンスのユーザーが1億人を突破、クラウド事業がベンチマークを加速

推薦する

メガヘルツ - $3.5/KVM/256m メモリ/7g SSD/512g トラフィック/Phoenix

Megahertz-hosting という名前は信用できないと思う人も多いでしょう。この会社は 2 ...

データセンターネットワーク仮想化技術の進化

ネットワーク仮想化技術は近年、ネットワーク分野で最も注目されている技術の一つとなっており、データセン...

ガートナーレポートの解釈: クラウドコンピューティング戦略の5つの重点分野

Gartner® は最近、クラウド コンピューティングにおける 5 つの主要重点分野を説明する新しい...

Google ドライブと Dropbox

現在最も人気のあるオンライン クラウド ストレージ サービスは、Google Drive、Dropb...

Baidu の新規サイトのインデックス作成に関する問題

過去 1 か月ほど、Baidu は新しいサイトの登録を減速させています。監査パラメータはより厳しくな...

一般的な Kubernetes 終了コードの解釈

この記事はWeChatの公開アカウント「DCOS」から転載したもので、著者はzouyeeです。この記...

openvirtuals-$7/4 コア/1g メモリ/2g スワップ/180g ハードディスク/3T トラフィック

Openvirtuals は 2003 年に設立された正式な会社です。同社の VPS は非常に高価で...

著作権侵害で逃亡していたパイレーツ・ベイの共同創設者が2年後に逮捕される

NetEase Technology News、6月2日、ロイター通信によると、スウェーデン警察は土...

MissFreshとDingdong Maicaiが米国の生鮮食品市場で氷と炎の戦いを繰り広げる

6月9日、鼎東麦菜は正式にニューヨーク証券取引所に上場申請書を提出し、同日、ミスフレッシュもナスダッ...

RapidSwitch-20 ポンド/Q8300/8G メモリ/3x250G ハードディスク/100M 無制限/英国

イギリスの有名なデータセンターであるRapidswitch(1999年に設立され、イギリスに2万台以...

UCloudの彭静鑫氏との独占インタビュー:UCloudの高性能ストレージの背後にある技術分析

[51CTO.comからのオリジナル記事] モバイルインターネットの急速な発展に伴い、スマート端末、...

この記事では、スレッド共有からネイティブメソッドスタック、Javaヒープまで、JVMメモリモデルについて詳しく説明します。

序文JVM メモリ モデルを正式に学習する前に、次の点に注意してください。 JVM メモリ モデルと...

2016 年の最新の 34 の主要モバイル ゲーム チャネル パートナーの概要と連絡先情報です。

過去10年間で人事異動が数多くありました。年末の退職や新入社員の波を経験した後、多くの学生の手元にあ...

ウェブサイトの3万のインデックスが一夜にしてゼロになったことを分析

ウェブサイトの場合、主な訪問者は検索エンジンから来ます。検索エンジンによってウェブサイトが降格または...

安全で信頼性の高いSAASサービスを構築するための3つの重要なポイント

SAAS サービスに関しては、誰もがよく知っています。近年、SAAS サービスはさまざまな業界に広が...