カスタム SIP ソフトウェアを EC2 インスタンスで動作させようとしています。現在、私のソフトウェアには NAT 処理機能がありません。EC2 インスタンスに関連付けられたパブリック (エラスティック) IP で透過的に動作させることができるかどうか疑問に思っていました。
EC2ボックスで実行した「iconfig -a」の出力は次のとおりです。
eth0 Link encap:Ethernet HWaddr XXXXXX
inet addr: PRIVATE-IP-ADDRESS Bcast:10.48.195.255 Mask:255.255.254.0
inet6 addr: XXXXXX/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX パケット:3825 エラー: 0 ドロップ:0 オーバーラン:0 フレーム:0
TX パケット:3596 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
衝突:0 txqueuelen:1000
RX バイト:259666 (253.5 KiB) TX バイト:1106872 (1.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX パケット:78 エラー:0 ドロップ:0 オーバーラン:0フレーム:0
TX パケット:78 エラー:0 ドロップ:0 オーバーラン:0 キャリア:0
衝突:0 txqueuelen:0
RX バイト:6892 (6.7 KiB) TX バイト:6892 (6.7 KiB)
アプリケーションが PUBLIC (エラスティック) IP アドレスで透過的に UDP ソケットを開くことができるように、これを変更する方法はありますか? 基本的に、パブリック IP が通常 eth0 に割り当てられているかのように機能します。
iptables DNAT/SNAT を使用するか、IP アドレスを手動で追加することを考えましたが、これまでのところ成功していません。