0

这里的问题是,我在 EC2 上有两台服务器,它们具有内部/私有 IP(10.148.73.230、10.148.73.231),不幸的是我没有可用的弹性 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 服务器的访问。

第一个想法是在 mac 上设置 IP 转发,使用:ipfwnatd ......但几个小时后由于某种原因它仍然无法正常工作。我可以快速而肮脏,或使用任何 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 的问题并自己使用它,但通常使用弹性 ip。

是否可以像在 windows/linux 上一样设置主机文件? http://support.apple.com/kb/TA27291?viewlocale=en_US

于 2012-06-18T20:16:10.000 回答