2016-12-04 13 views
0

私は特定の発信TCPトラフィックを別のアドレスにリダイレクトしたいと思います。発信トラフィックを別のアドレスにリダイレクトする方法は?

私はサーバーへの接続を確立しようとするアプリケーションがあります。aaa.bbb.ccc.ddd:99999

私がしようとしているのは、アプリケーションに触れることなく、アプリケーションの送信トラフィックを別のアドレス(例:ddd.eee.fff.ggg:88888)にリダイレクトすることです。これはWindowsまたはMac OS Xで可能ですか?ここ

+0

NAT(ネットワークアドレス変換)と呼ばれるものについてお聞きします。 –

答えて

0

あり2例

ありがとう:あなたは FQDN を持っている場合

まず、それはあなただけのローカルhostsファイルを経由して別のIPにそれを解決する必要が簡単です。

2番目にアプリケーションがの特定のIPアドレスに到達しようとしていると、それほど単純ではないので、システム上で何も変更せずにシステム上で行う方法を説明します。

システム内では、ローカルファイアウォールを変更する必要があります。私はiptablesからコマンド例を書きますが、Linuxシステムで動作しますが、ソフトウェアでMacOS pfを編集してください)とWindowsがインストールされている場合に適用できます。 私は以下の通りですNAT私はIPを新しいIPに変更したいです。今、あなたがあなたのゲートウェイ/ルータに類似したNATルールを適用することができ、すべてのホストマシンを台無しにしたくない場合は

iptables -t nat -A OUTPUT -p tcp -d IP_YOU_WANT_REWRITE --dport PORT -j DNAT --to-destination NEW_IP:NEW_PORT

は、あなただけのNAT IPあなたは新しいに変更したいです1つはルータの設定で、ホストは新しいものに透過的に到達します。

編集:iptablesと同等のosxが表示される限り、pfですので、natコマンドを使用して同様のルールを作成する必要があります。

+0

答えをありがとう。関連記事を検索しようとしましたが、http://apple.stackexchange.com/questions/223944/pf-port-forwarding-on-os-x-yosemite-to-avoid-blockが見つかりましたが、そこには明確な答えはありません:( –

+0

残念ながら私は解決策をテストするためのMacを持っていませんが、ここには[マニュアル](http://murusfirewall.com/Documentation/OS%20X%20PF%20Manual.pdf)があります。あなたは[this](http://serverfault.com/questions/662366/forwarding-ip-address-using-pf)の回答も確認することができます。 – zochamx

関連する問題