我创建了一个流浪环境,在专用网络中有2个VM,我需要这样做,因为我希望它们能够像应用服务器和数据库server.So那样相互通信,这里是我的迷幻药文件:
Vagrant.configure("2") do |config|
config.vm.define "mac1" do |mac1|
mac1.vm.box = "kaorimatz/centos-6.8-x86_64"
mac1.vm.network :private_network, ip: "192.168.56.101"
mac1.vm.network "forwarded_port", guest: 80, host: 8080
end
config.vm.define "mac2" do |mac2|
mac2.vm.box = "fully-functional"
mac2.vm.network :private_network, ip: "192.168.56.102"
mac2.vm.network "forwarded_port", guest: 80, host: 8081
mac2.vm.synced_folder "./piwik", "/var/www/html"
end
end现在假设我只想通过mac2访问browser.but,我把url像http://localhost:8081/一样放置,但是它说站点不是reachable.In,当我在这里运行命令ifconfig时,结果是:
eth0 Link encap:Ethernet HWaddr 08:00:27:AF:D5:5C
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feaf:d55c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2779 errors:0 dropped:0 overruns:0 frame:0
TX packets:1504 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:221177 (215.9 KiB) TX bytes:165269 (161.3 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:4E:48:A7
inet addr:192.168.56.102 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe4e:48a7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1114 (1.0 KiB) TX bytes:2408 (2.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)我还在apache conf中添加了行:
<VirtualHost *:80>
ServerName mac2.com
DocumentRoot /var/www/html
</VirtualHost>我还可以像telnet localhost 8081一样收听端口8081。
但是我无论如何都无法到达网络服务器,但是我可以try.Pls帮助提前谢谢你。
发布于 2016-10-28 17:16:23
我在使用"kaorimatz/centos-6.8-x86_64“框(即使在供应过程中完全更新之后)的两个流浪实例中也有相同的情况:
当我使用不同的盒子时,我就可以转发端口了。我所做的唯一更改是使用Vagrantfile config.vm.box值。我怀疑这是一个" kaorimatz /centos-6.8-x86_64“的问题,但我不打算调查卡奥里马茨盒,因为替代盒工作。
(我使用了“bmcgonigle/centos68 68”框。)
#config.vm.box = "kaorimatz/centos-6.8-x86_64"
config.vm.box = "bmcgonigle/centos68"我在私人网络上也尝试过同样的方法,但没有成功。当我注意到我有其他无问题转发端口的流浪汉开发信息时,我对卡奥里马茨盒子产生了怀疑。祝你好运!
https://stackoverflow.com/questions/39999690
复制相似问题