CentOSのとUbuntu16.04の下で達成iptablesのポート転送を使用します

以前にポートフォワーディングを実装するのCentOS iptablesの環境やnginxのに使用されていた、この2日間を引き継いだ先生はまだ、離れて非表示にするには、このサーバーのポート番号でプロジェクトを実行するように求めUbuntu16.04午後サーバのシステムであり、構成されたCentOSのiptablesのように、ポートフォワーディングを設定します。ハオ市ハオ市を見つけましたが、iptablesの友人を使用しているもので、iptablesのルールは即効で設定され、再起動マシンの後、iptablesの中に構成情報が消去されますので、我々は、一般的にこれらの設定を保存することを知っている必要がありますiptablesのは、それぞれが再入力する必要がありましたセーブ、システムの起動時に自動的にロードされました。しかし、問題を有効にするには再起動時にセットである、知っている、UbuntuとCentOSの/ RedHatの構成上のさまざまな場所があり、いくつかのブログを読んで、iptablesがあります。そして、故意に、後で参照するために戻って使用されるレコード、についての記事を書きます。
 

iptablesのポート転送を使用してCentOSの下で

 
ここではその点に注意してくださいする最初のものですあなたはiptablesの手動firewalld停止する必要が使用したい場合は、CentOS7と使用firewalldまでは、iptablesの置き換え、そして必要がiptablesの再インストールします。

最初の2つのステップは以下CentOS7バージョンが第三の工程に直接ジャンプすることができ、iptablesのfirewalld.serviceを停止し、再インストールする手順です。

1.停止firewalld.service(注意:2つのコマンドが実行する必要があり、root権限が必要です)

systemctl停止firewalld.service
systemctl無効firewalld.service

2.再インストールiptablesの

yumをiptablesのインストール

3.次に、iptablesのは、(例えば8080など、ポート80のための案内要求のためにここに)ポート転送を使用して実現されます

iptablesの-t -nat -A PREROUTING -p TCPは--to-8080ポート80 -j REDIRECTを--dport

4.後に設定を保存

サービスのiptablesは、保存します

終了していない、再起動するか、発効後のために、我々は次の2つのコマンドを実行する必要が

systemctl再起動iptablesの.service
systemctlのiptablesを有効にします.service

 

Ubuntuの下でiptablesのポート転送を使用して

 

同一のCentOS(ここでは80ポート8080を要求するためのガイドの一例である)を有する第一、転送要求コマンド

iptablesの-t -nat -A PREROUTING -p TCPは--to-8080ポート80 -j REDIRECTを--dport

その後、同じだけでなく、設定情報のCentOSを保存し、ここでは、ファイルを/etc/iptables.up.rulesするファイアウォールルールを保存する必要があります

iptablesの保存> /etc/iptables.up.rules

次に、ネットワークの起動時にアプリケーションファイアウォールルール、最後に行を追加し、スクリプト/ etc / network / interfacesを変更します。

前のアップiptablesの復元</etc/iptables.up.rules

おすすめ

転載: blog.csdn.net/u013568373/article/details/91590938