Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用macos X设置EC2内部IP转发到外部DNS?_Macos_Amazon Ec2_Ip_Portforwarding_Ipfw - Fatal编程技术网

如何使用macos X设置EC2内部IP转发到外部DNS?

如何使用macos X设置EC2内部IP转发到外部DNS?,macos,amazon-ec2,ip,portforwarding,ipfw,Macos,Amazon Ec2,Ip,Portforwarding,Ipfw,这里的问题是,我在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,现在我需要模拟使用

这里的问题是,我在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

或者有没有更好的解决方案来进行转发?

作为windows/linux的家伙,我只是在黑暗中试一试。我确实理解EC2的问题,我自己也会使用它,但通常是弹性ip

是否可以像在windows/linux上那样设置主机文件??