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]