これが私の状況です。 3つのパブリックIP/パブリックインターフェイスを提供するVPSがあります。これらのIPアドレスをV1(eth1から)、V2(eth2から)、V3(eth3から)と呼びます。
家にルーターがあります。ホーム WAN IP は H です。私のルーターの背後には、ポート80でWebサイトを提供するUbuntuボックスがあります。私のISPはポート80をブロックしているため、外部8080から内部Ubuntu:80にポートを転送するようにルータを設定しました。だから家の外でも私のウェブサイトにアクセスできますhttp://H:8080
。
私がしたいのは、V2ポート80のトラフィックをVPSのHポート8080に転送することです。
基本的に話すことができるはずです。これはhttp://V2
最初に私のVPSのポート80の2番目のインターフェイスに移動し、その後自動的に私のルーターのポート8080に移動し、最終的に私のUbuntyポート80に移動します。
これは可能ですか? iptableを学ぶべきですか?これが「ルーティング」や「NAT」などの資格があるかどうかはわかりません。
TL; DR - 私が持っているもの - >ルータの外部ポート8080をルータポート80の内部のUbuntuシステムにポート転送します。私が望むもの - >私のVPS eth2のポート80とルーターのポート8080の間に「透明リンク」を作成します。
http://V2
代わりに私のウェブサイトを訪問したいと思いますhttp://H:8080
。
(ところで、http/port 80が私の最初の目標です。また、SSHと他のいくつかのサービスについても同じことをしたいです!)
答え1
私の考えではポートフォワーダーが必要だと思います。
V2
パブリック受信ポートにポートフォワーダを設定80
し、そのH
ポートに転送します8080
。ホームネットワークにアクセスssh
できる限り安全に実行できるため、これを行うために使用できますssh
(ポート番号は重要ではありません。必要なポートにSSHを設定できます)。
保護されていないポートフォワーダを含む他のポートフォワーダが存在する可能性があります。ssh
受け入れられませんssh
。