Windows上のVagrantで、CentOS6.7上にNode.jsとSocket.ioをインストールしました。
PCとスマホは同一LAN内にあり、またどちらもWifiに接続しています。
Windowsファイアウォールは設定済です。
最終的にグローバルに公開することを考えています。
サンプルのチャットを動かそうとしたところ、
ポートフォワードの場合は、ホストOS上からの接続は動的静的の両方とも正常に動作しますが、
スマホからの接続は時間超過が表示されるのみです。
ブリッジ接続の場合だと、ホストOSからもスマホからも
静的な部分は表示されますが、チャットの機能である「発言」が動作しません。
(ホストOSで2つ、スマホで1つのタブを開いていました)
どの部分が問題なのでしょうか?
vagrantfile
1config.vm.box = "bento/centos-6.7" 2config.vm.network :public_network, :auto_config => false 3config.vm.synced_folder "./app/", "/vagrant" 4config.vm.provision :shell, :path => "bootstrap.sh"
bootstrap.sh
1#/bin/sh 2 3sudo ifconfig eth1 192.168.1.160 netmask 255.255.255.0 up 4sudo route del default gw 10.0.2.2 eth0 5sudo route add default gw 192.168.1.1 eth1 6sudo yum install perl -y 7curl -L git.io/nodebrew | perl - setup 8echo "export PATH=$HOME/.nodebrew/current/bin:$PATH" >> $HOME/.bash_profile 9source $HOME/.bash_profile 10nodebrew install-binary stable 11nodebrew use stable
ip rの結果
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.160
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
169.254.0.0/16 dev eth0 scope link metric 1002
default via 192.168.1.1 dev eth1
回答1件
あなたの回答
tips
プレビュー