0

ここに問題があります。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 サーバーへのアクセスをシミュレートする必要があります。

最初のアイデアは、 ipfwnatdを使用して 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

または、転送を行うためのより良い解決策はありますか?

4

1 に答える 1

0

ここでは、Windows/Linuxの人のように暗闇の中で写真を撮っています。私はEC2に関するあなたの問題を理解しており、それを自分で使用していますが、一般的にはElasticIPで使用しています。

Windows / Linuxのようにhostsファイルを設定することは可能ですか? http://support.apple.com/kb/TA27291?viewlocale=en_US

于 2012-06-18T20:16:10.000 に答える