Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Linuxでトラフィックを別のコンピューター(IP)にリダイレクトする方法

このチュートリアルでは、Linuxを実行している1台のコンピューターから別のIPアドレスにインターネットトラフィックをリダイレクトする方法について説明します。

あるサーバーから別のサーバーへのWebサービスまたはWebサイトの移行を処理したことがある場合は、そのエクスペリエンスがいかにクレイジーであるかをご存知でしょう。ただし、プロセスを明確なステップに分割し、定期的なチェックを実行すると、自分で少し簡単に体験できるようになります。移行の終わりに遭遇する可能性のある問題の1つは、新しい場所でWebサイトを正常に実行しているが、ドメイン名が新しいサーバーに転送されるのを待つ必要がある期間です。ドメインの転送が完了するまでサービスをシャットダウンするか、最初のサーバーをセットアップしてすべてのトラフィックを新しいサーバーに転送することができます。 IPTablesを使用してLinuxマシンでそれを行う方法を見てみましょう。

ご存じない方のために説明すると、IPtablesは、Linuxのほとんどのディストリビューションに付属しているソフトウェアファイアウォールです。これは非常に便利なソフトウェアであり、ファイアウォールとしてだけでなく、さまざまな用途に使用できます。この演習では、LinuxサーバーでIPTablesを構成して、ポート80(デフォルトのWebサーバーポート)からのすべてのトラフィックをIP 122.164.34.240のサーバーにリダイレクトします。 。最初のステップは、この種の転送が行われるようにLinuxボックスを設定することです。ターミナルウィンドウを開き、rootユーザーとしてログインして、次のコマンドを実行します。

#echo 1> / proc / sys / net / ipv4 / ip_forward

次のステップは、トラフィックを新しいサーバーにリダイレクトするようにIPTablesに指示することです。

#iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to-destination 122.164.34.240

ここでIPTablesの魔法が起こります。 3番目の最後のステップでは、IPTablesに、新しいサーバーのポート80への接続元を、古いサーバーからのものであるように書き換えるように指示します。

#iptables -t nat -A POSTROUTING -p tcp -d 122.164.34.240 –dport 80 -j MASQUERADE

接続がクライアントマシンからのものであることを新しいサーバーのWebサーバーに通知しないと、古いサーバーからのものであると見なされるため、最後の手順が必要です。


  1. Linuxサーバーでトラフィックの多いWebサイト用にApacheとPHPを構成する方法

    LAMPスタック(Linux、Apache、MySQL、PHP)のインストール方法に関するほとんどすべてのチュートリアルでは、PHPスクリプトの処理に組み込みのApacheモジュールを使用することをお勧めします。たとえば、Ubuntuでは、sudo apt install libapache2-mod-phpなどのコマンドを使用するときにこれを有効にします。 パッケージをインストールします。これにより、Apacheはmpm_preforkを使用するようになります。訪問者がWebサイトにアクセスするたびに、その接続を処理するための新しいプロセスが起動されます。これは、トラフィックが少ないときにう

  2. Microsoft Office を別のコンピュータに転送する方法

    ブログの要約 – 最近新しいコンピュータに移動し、Microsoft Office を転送する方法を探しましたか?はいの場合は、サードパーティ製ツール EaseUS ToDo PCTrans とその他の方法を使用して、Microsoft Office を別のコンピューターに簡単に移動する方法をご覧ください。 アプリケーションを新しいコンピュータに転送することを心配している場合でも、心配する必要はありません。新しいコンピューターにデータを転送するのに苦労していることを知っているので、私たちはあなたの問題に対する解決策を持っています.新しいコンピューターに移行するのは楽しい作業ですが、よく計