Ubuntu 流浪者:端口转发不工作(未启动服务iptables,由salt提供)

Ubuntu 流浪者:端口转发不工作(未启动服务iptables,由salt提供),ubuntu,virtualbox,vagrant,salt,portforwarding,Ubuntu,Virtualbox,Vagrant,Salt,Portforwarding,这是我的档案 salt.minion_config = "salt/minion" salt.run_highstate = true salt.install-type = "daily" salt.verbose =

这是我的档案

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
VAGRANTFILE\u API\u VERSION=“2”

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
配置(VAGRANTFILE_API_版本)do | config |

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
config.vm.box=“precise32”
config.vm.box_url=“”

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
config.vm.hostname=“myapp.dev”

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
config.vm.network:forwarded_port,guest:9000,host:9000,auto_correct:true

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
config.vm.network:forwarded_port,guest:8983,host:8983,auto_correct:true

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
config.vm.synced_文件夹“salt/root/”,“/srv/”
config.vm.provision:salt do|salt|

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
结束
config.vm.provider:virtualbox do|v|

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
结束

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
结束

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
在vagrant机器内部,
curl-L localhost:9000 | wc
返回大量单词、行等,答案是HTTP正确响应

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
从vagrant机器外部,
curl-L localhost:9000 | wc
返回0行(和其他行),
curl-L localhost:9000
返回消息
对等方重置连接

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
iptables服务既没有在本地计算机上运行,也没有在虚拟机上运行

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
在我的虚拟流浪者机器中运行的服务是

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
  • [+]apache2
  • [+]公寓
  • [+]memcached
  • [+]ntp
  • [+]rabbitmq服务器
  • [+]ssh
  • [+]主管 (我只列出了状态为“+”的项目)
在我的本地计算机上运行的服务是

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
  • [+]公寓
  • [+]redis服务器
  • [+]saned
如果需要更多的信息,我会提供的

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
[编辑] 我也尝试过网络猫

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
在虚拟机上:

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
$nc-l 8978

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
在本地计算机上

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
>$ nc localhost 8978
>$ 
此时,从本地计算机到虚拟机的连接已关闭,但虚拟机仍在侦听)

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
然而,当我在本地机器上开始使用
nc-l 65530
进行监听,并使用
nc 65530
连接到它时,我可以发送数据包。

收到了:

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
VirtualBox是问题的根源:

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
显然我启动了另一个盒子,它也在监听端口9000。当我启动我的箱子时,我收到一条消息,它不是从9000->9000转发,而是从2201->9000转发。我只是关掉了另一个盒子

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]
这是因为Vagrant文件中设置了
auto_correct
参数

salt.minion_config = "salt/minion"                                         
salt.run_highstate = true                                                  
salt.install-type = "daily"                                                
salt.verbose = true                                                           
v.customize ["modifyvm", :id, "--memory", 1024]