私は特定の発信TCPトラフィックを別のアドレスにリダイレクトしたいと思います。発信トラフィックを別のアドレスにリダイレクトする方法は?
私はサーバーへの接続を確立しようとするアプリケーションがあります。aaa.bbb.ccc.ddd:99999
私がしようとしているのは、アプリケーションに触れることなく、アプリケーションの送信トラフィックを別のアドレス(例:ddd.eee.fff.ggg:88888)にリダイレクトすることです。これはWindowsまたはMac OS Xで可能ですか?ここ
私は特定の発信TCPトラフィックを別のアドレスにリダイレクトしたいと思います。発信トラフィックを別のアドレスにリダイレクトする方法は?
私はサーバーへの接続を確立しようとするアプリケーションがあります。aaa.bbb.ccc.ddd:99999
私がしようとしているのは、アプリケーションに触れることなく、アプリケーションの送信トラフィックを別のアドレス(例:ddd.eee.fff.ggg:88888)にリダイレクトすることです。これはWindowsまたはMac OS Xで可能ですか?ここ
あり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
コマンドを使用して同様のルールを作成する必要があります。
答えをありがとう。関連記事を検索しようとしましたが、http://apple.stackexchange.com/questions/223944/pf-port-forwarding-on-os-x-yosemite-to-avoid-blockが見つかりましたが、そこには明確な答えはありません:( –
残念ながら私は解決策をテストするためのMacを持っていませんが、ここには[マニュアル](http://murusfirewall.com/Documentation/OS%20X%20PF%20Manual.pdf)があります。あなたは[this](http://serverfault.com/questions/662366/forwarding-ip-address-using-pf)の回答も確認することができます。 – zochamx
NAT(ネットワークアドレス変換)と呼ばれるものについてお聞きします。 –