ポート マッピングを使用して、パブリック ネットワークのクラウド サーバー ECS 経由でパブリック ネットワーク帯域幅を購入していない他のイントラネット ECS 上のサービスにアクセスできます。 Linux での SSH トンネルと rinetd、Windows での portmap など、ポート マッピング ソリューションは多数あります。この記事では、rinetd と ssh トンネルの設定方法を簡単に紹介します。
注: この記事の関連する設定と手順は、例と操作ガイドとしてのみ提供されており、関連する操作結果とその結果として生じる問題については、Alibaba Cloud は責任を負いません。
rinetdの設定方法
Ubuntuシステムの場合は、次の手順を使用して直接インストールできます
:apt-get install rinetd -y
以下はソースコードのインストールと設定方法を紹介します:
1.rinetdパッケージをダウンロードして解凍します。 :
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
2. 構成を変更してコンパイルします:
sed -i ‘s/65536/65535/g’ rinetd.c# 修改端口范围,否则会报错
3. コンパイルしてインストールします:
mkdir /usr/man&&make&&make install
4.
構成ファイルを作成します
:
5. 使用法:
rinetd が開始されると、クラウド サーバーの 3306 ポートを介してイントラネット モードでサンプル rds データベースに接続できるようになります。このシナリオを除いて、他のイントラネット ポート転送構成も同様です。ただし、FTP プロトコルのポートはランダムであるため、この方法では転送を実行できません。
さらに、特定の IP または IP セグメントを構成ファイルで許可/拒否できるため、イントラネット ポートのセキュリティが向上します。
SSHトンネル設定方法
パテとECSの間にパブリックIPでSSHトンネルを確立し、ローカルポートフォワーディングを使用してお客様のPC端末上のイントラネットECSやRDSへの直接アクセスを実現し、リモートアクセスを実現します。顧客管理は非常に便利です。
そのデータフローの概略図は次のとおりです:
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/9f112d135d3d3e382a6f4afde98bb43c-0.png)
前提条件
クライアントPC端末はssh経由でパブリックネットワーク上のECSサーバーにログインできます。
パブリック ネットワーク上の ECS サーバーは、イントラネットを通じて他のイントラネット ECS サーバーにアクセスできます。
パブリック ネットワーク上の ECS サーバーは、イントラネット経由で RDS にアクセスできます (ECS のイントラネット IP は RDS のホワイトリストに含まれています)。
クライアント構成
1. クライアントで putty を使用し、パブリック ECS の IP と ssh ポートを入力します
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/9f112d135d3d3e382a6f4afde98bb43c-Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
2. SSH トンネルを設定します: ソース ポート はローカル リスニング ポートです。 宛先 イントラネット ECS サーバーのイントラネット アドレスとポートを入力します。次に、追加をクリックすると、ポート転送レコードが生成され、開くをクリックしてSSH接続を開きます:
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/f0677da00ff32b9a47ab041ca8793c15-Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
3. ポップアップウィンドウに通常のSSHを入力してECSサーバーにログインします。パブリック IP: ![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/f0677da00ff32b9a47ab041ca8793c15-Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
4. この時点で、クライアント PC 端末で netstat –na コマンドを使用すると、127.0.0.1 のローカル モニタリング ポート 22:
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/f0677da00ff32b9a47ab041ca8793c15-Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
5 が表示されるはずです。このローカル ポートに接続することで、イントラネットに接続できます。ECS サーバーは次の場所にあります:
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/4cd71c3c2c3dfc0cf70a907935c6a1f9-Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
6. この方法は Windows システムにも適用できます (クライアント PC 端末のポートと競合しないようにするため、ポートここでは 33389 がローカル リスニング ポートとして使用されます)
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/4cd71c3c2c3dfc0cf70a907935c6a1f9-1Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/3cfcf6355a6ef28fca7ba1794cf3c9f1-1Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
7 。イントラネット上の RDS も実装できます:
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/3cfcf6355a6ef28fca7ba1794cf3c9f1-1Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
![Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/3cfcf6355a6ef28fca7ba1794cf3c9f1-1Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
8 クライアント上でデータベース クライアント プログラムを直接使用できます。 RDSのデータベースに接続するためのPC端末は非常に便利です。
![1Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/361c5c7bff40ab0d590cdb5bff3234f5-20.png)
なお、SecureCRTにおけるこの機能はポートフォワーディングと呼ばれており、同様の設定で同じ機能を実現できます。
![1Linux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順](https://img.php.cn/upload/article/000/000/194/361c5c7bff40ab0d590cdb5bff3234f5-2Linux%20%E3%81%8C%E3%83%9D%E3%83%BC%E3%83%88%E8%BB%A2%E9%80%81%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E3%82%A4%E3%83%B3%E3%83%88%E3%83%A9%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%81%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AE%E6%89%8B%E9%A0%86)
以上がLinux がポート転送を通じてイントラネット サービスにアクセスするための詳細なグラフィックとテキストの手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。