ここに問題があります。EC2 に 2 つのサーバーがあり、内部/プライベート IP (10.148.73.230、10.148.73.231) を持っていますが、残念ながら利用可能な Elastic IP がなく、次のような外部 DNS を使用してこれらのサーバーに接続します: ec2-50-132 -69-161.us-west-2.compute.amazonaws.com (IP:50.132.69.161) および ec2-50-132-69-162.us-west-2.compute.amazonaws.com (IP:50.132. 69.162)。
私は macbook を持っていますが、内部 IP を使用してこれらの EC2 サーバーへのアクセスをシミュレートする必要があります。
最初のアイデアは、 ipfwとnatdを使用して Mac で IP 転送をセットアップすることでしたが、数時間経っても何らかの理由で機能しません。すばやく汚いものにしたり、GUIを使用したりしても問題ありませんが、何も見つかりませんでした...
ここに私の現在のスクリプトがあります:
sysctl -w net.inet.ip.forwarding=1
ipfw add 1000 forward 10.148.73.230,80 log ip from me 80 to 50.132.69.162) dst-port 80
/usr/sbin/natd -alias_address 10.148.73.230 -interface en1 -use_sockets -same_ports -unregistered_only -dynamic -clamp_mss -enable_natportmap -natportmap_interface en0 -redirect_port tcp 50.132.69.162:1-10000 1-10000 -l
または、転送を行うためのより良い解決策はありますか?